Меню

Раздел может содержать файл _menu.php, в котором должен находиться массив $mc_menu. Если файла нет, то ядро ищет ближайший такой файл в более верхнем разделе. И так до корневого. Пример файла:

<?php
if (!defined('MC2_CORE') || MC2_CORE !== true) die();

$mc_menu = [
	[
		'name'	=> 'Главная',
		'link'	=> '/',
		'sub'	=> [],
	],
	[
		'name'	=> 'Новости',
		'link'	=> '/news/',
		'sub'	=> [],
	],
	[
		'name'	=> 'О нас',
		'link'	=> '/about/',
		'sub'	=> [
			[
			'name'	=> 'Реквизиты',
			'link'	=> '/about/req/',
			'sub'	=> [],
			],
			[
			'name'	=> 'Контакты',
			'link'	=> '/about/contact/',
			'sub'	=> [],
			],
		],
	],
	[
		'name'		=> 'Каталог',
		'link'		=> '/catalog/',
		'sub'		=> [],
		'access'	=> 'all',
	],
];

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

Массив доступен на чтение через метод mc::menu(). Само меню в HTML может выводиться в _template.php.