ГлавнаяДокументация • Раздел

Раздел

Раздел может содержать файл _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,
];

Элементы массива:

Если указано значение sitemap_priority = 0, то такой раздел не индексируется в sitemap.xml.

В некоторых модулях могут быть использованы дополнительные параметры. Например:

При генерации файла sitemap.xml для страниц элементов модуля используется значение sitemap_priority на 0.1 меньшее, чем для модуля.