1
Some checks failed
Deploy / deploy (push) Has been cancelled

This commit is contained in:
ssww23
2026-03-17 01:59:00 +03:00
parent 93a655235a
commit 0ee9f05416
48 changed files with 1193 additions and 413 deletions

View File

@@ -9,15 +9,15 @@
'@type' => 'ListItem',
'position' => $index + 1,
'url' => route('catalog.category', $category),
'name' => $category->name,
'name' => __($category->name),
])
->all();
$catalogSchema = [
'@context' => 'https://schema.org',
'@type' => 'CollectionPage',
'name' => 'Каталог товаров',
'name' => __('Каталог товаров'),
'url' => route('catalog.index'),
'description' => 'Каталог компьютерных комплектующих и техники.',
'description' => __('Каталог компьютерных комплектующих и техники.'),
'mainEntity' => [
'@type' => 'ItemList',
'numberOfItems' => count($catalogCategoryList),
@@ -25,14 +25,14 @@
],
];
@endphp
@section('meta_title', $searchQuery !== '' ? "Поиск: {$searchQuery}" : 'Каталог товаров')
@section('meta_title', $searchQuery !== '' ? __('Поиск: :query', ['query' => $searchQuery]) : __('Каталог товаров'))
@section(
'meta_description',
$searchQuery !== ''
? "Результаты поиска по запросу «{$searchQuery}». Подберите нужные комплектующие по наименованию."
: 'Каталог компьютерных комплектующих: процессоры, материнские платы, видеокарты, память, накопители и ноутбуки.'
? __('Результаты поиска по запросу «:query». Подберите нужные комплектующие по наименованию.', ['query' => $searchQuery])
: __('Каталог компьютерных комплектующих: процессоры, материнские платы, видеокарты, память, накопители и ноутбуки.')
)
@section('meta_keywords', 'каталог комплектующих, поиск товаров, процессоры, материнские платы, видеокарты')
@section('meta_keywords', __('каталог комплектующих, поиск товаров, процессоры, материнские платы, видеокарты'))
@section('meta_canonical', route('catalog.index'))
@section('meta_robots', $hasCatalogQuery ? 'noindex,follow' : 'index,follow')
@@ -45,24 +45,24 @@
@section('content')
@include('partials.breadcrumbs', [
'items' => [
['label' => 'Главная', 'url' => route('home')],
['label' => 'Каталог', 'url' => null],
['label' => __('Главная'), 'url' => route('home')],
['label' => __('Каталог'), 'url' => null],
],
])
<section class="pc-section">
<div class="pc-section-title">
<h2>Категории товаров</h2>
<h2>{{ __('Категории товаров') }}</h2>
</div>
<div class="pc-grid pc-grid-4 pc-category-grid">
@forelse ($categories as $category)
<a class="pc-card pc-category-card pc-category-link" href="{{ route('catalog.category', $category) }}">
<div class="pc-category-image" role="img" aria-label="{{ $category->name }}"></div>
<h3 class="pc-category-title">{{ $category->name }}</h3>
<div class="pc-category-image" role="img" aria-label="{{ __($category->name) }}"></div>
<h3 class="pc-category-title">{{ __($category->name) }}</h3>
</a>
@empty
<div class="pc-card">Категории пока не добавлены.</div>
<div class="pc-card">{{ __('Категории пока не добавлены.') }}</div>
@endforelse
</div>
</section>
@@ -71,16 +71,16 @@
<section class="pc-section">
<div class="pc-category-toolbar">
<div class="pc-section-title">
<h2>Результаты по запросу: "{{ request('q') }}"</h2>
<h2>{{ __('Результаты по запросу: ":query"', ['query' => request('q')]) }}</h2>
</div>
<p class="pc-muted">Найдено: <strong>{{ $products->total() }}</strong></p>
<p class="pc-muted">{{ __('Найдено:') }} <strong>{{ $products->total() }}</strong></p>
</div>
<div class="pc-products-grid">
@forelse ($products as $product)
@include('partials.product-card', ['product' => $product])
@empty
<div class="pc-card">По вашему запросу ничего не найдено.</div>
<div class="pc-card">{{ __('По вашему запросу ничего не найдено.') }}</div>
@endforelse
</div>