Файл: upload/pages/catalog/category.php
Строк: 28
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
$id = abs((int)($_GET['id'] ?? 0));
$category = FetchAssoc(dbquery("SELECT * FROM `category` WHERE `id` = ?", [$id]));
if (empty($category['id'])) {
header("HTTP/1.0 404 Not Found");
include ($_SERVER['DOCUMENT_ROOT'] . '/pages/err_pages/404.php');
exit();
}
$breadcrumbs = generateBreadcrumbs([
['/', 'Главная'],
['/category' . ($section['category'] ?? ''), ($category['name'] ?? '')],
['#', $category['name']]
]);
include $_SERVER['DOCUMENT_ROOT'] . '/core/elements/sidebars/category.php';
// Получаем секции категории
$q = dbquery("SELECT * FROM `section` WHERE `category` = ? ORDER BY `id`", [$id]);
$sections = [];
while ($raz = FetchAssoc($q)) {
$sections[] = [
'id' => $raz['id'],
'name' => $raz['name'],
'image' => GetSectionImage($raz['k_image'])
];
}
$page_html = $view->render('pages/catalog/category.html', [
'breadcrumbs_html' => $breadcrumbs['html'],
'breadcrumbs_json' => $breadcrumbs['json_ld'],
'category' => [
'name' => $category['name'],
'description' => $category['description']
],
'sections' => $sections,
'sidebar' => $sidebar,
'home' => homeLink()
]);
require_once ($_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>