• Главная • Документация • Раздел
Раздел
Раздел может содержать файл _section.php, в котором должен находиться массив $mc_section. Если файла нет, то ядро не заполняет переменные о разделе и не индексирует его в карте сайта sitemap.xml. Пример файла раздела для статической страницы:
<?php
if (!defined('MC2_CORE') || MC2_CORE !== true) die();
// Информация о разделе
$mc_section = [
'title' => 'Правила сайта',
'description' => 'Политика конфиденциальности и Пользовательское соглашение',
'img' => URLROOT_EN.'/files/site/preview.jpg',
'canonical' => URLROOT_EN.'/rules/',
'sitemap_changefreq' => 'yearly',
'sitemap_priority' => 0.1,
'access' => '',
];
Пример файла раздела для динамической страницы:
<?php
if (!defined('MC2_CORE') || MC2_CORE !== true) die();
// Информация о разделе
$mc_section = [
'title' => 'Новости',
'description' => 'Список новостей',
'img' => URLROOT_EN.'/files/site/preview.jpg',
'canonical' => URLROOT_EN.'/news/',
'sitemap_changefreq' => 'weekly',
'sitemap_priority' => 0.6,
'module_name' => 'info',
'module_template' => 'news',
'uri_id' => 1,
];
Элементы массива:
- title — заголовок страницы и тег og:title
- description — тег description и og:description
- img — тег og:image
- canonical — тег canonical
- sitemap_changefreq — тег changefreq в карте сайта sitemap.xml. Допустимые значения: always, hourly, daily, weekly, monthly, yearly, never.
- sitemap_priority — тег priority в карте сайта sitemap.xml. Допустимые значения: 0 - 1.
- access — права доступа к разделу, перечисленные через запятую. Если пусто - разрешено всем.
- module_name — имя подключаемого модуля для раздела
- module_template — шаблон модуля
Если указано значение sitemap_priority = 0, то такой раздел не индексируется в sitemap.xml.
В некоторых модулях могут быть использованы дополнительные параметры. Например:
- uri_id — порядковый номер id элемента для модуля info (начиная с 0). Например, 1 означает, что id новости находится в uri на позиции 1 "/news/1".
- uri_catalog_id — порядковый номер id каталога для модуля catalog (начиная с 0).
- uri_element_id — порядковый номер id элемента каталога для модуля catalog (начиная с 0).
При генерации файла sitemap.xml для страниц элементов модуля используется значение sitemap_priority на 0.1 меньшее, чем для модуля.