'Каталог Рыбсток - рыба, морепродукты, мясо, сыры и продукты', 'metaDescription' => 'Полный каталог Рыбсток: рыба, морепродукты, икра, мясо, сыры, полуфабрикаты, овощи, ягоды и бакалея по стоковым ценам с доставкой по Москве и Московской области.', 'metaKeywords' => 'каталог Рыбсток, купить рыбу Москва, морепродукты Москва, мясо доставка Москва, сыры доставка, икра, полуфабрикаты, овощи ягоды заморозка, бакалея, продукты по стоковым ценам', 'breadcrumbs' => [ ['title' => 'Главная', 'url' => '/'], ['title' => 'Каталог'], ], 'categories' => $categoryRepository->tree(), 'currentCategory' => null, 'products' => $productRepository->catalogPreview(48), ]); } public function category(string $slug): void { $categoryRepository = new CategoryRepository(); $productRepository = new ProductRepository(); $category = $categoryRepository->findBySlug($slug); if ($category === null) { http_response_code(404); view('pages/404', [ 'title' => 'Категория не найдена - Рыбсток', 'breadcrumbs' => [ ['title' => 'Главная', 'url' => '/'], ['title' => 'Каталог', 'url' => '/catalog'], ['title' => 'Категория не найдена'], ], ]); return; } $categoryName = (string) $category['name']; view('catalog/index', [ 'title' => $category['seo_title'] ?: $categoryName . ' - купить в Рыбсток с доставкой по Москве', 'metaDescription' => $category['seo_description'] ?: $categoryName . ' в интернет-складе Рыбсток: качественная продукция по стоковым ценам, фасовки для дома и бизнеса, доставка по Москве и Московской области.', 'metaKeywords' => $category['seo_keywords'] ?: $categoryName . ', купить ' . $categoryName . ' Москва, ' . $categoryName . ' доставка, Рыбсток, продукты по стоковым ценам', 'breadcrumbs' => $categoryRepository->breadcrumbs((int) $category['id']), 'categories' => $categoryRepository->tree(), 'currentCategory' => $category, 'products' => $productRepository->forCategory((int) $category['id'], 48), ]); } }