С@Б@4К@.ру- лучший друг в интернете!

Notice: Undefined variable: vs in /home/w/wolf6339/bloginru.ru/public_html/template/info.inc.php on line 11

Настраивать, добавлять, менять оформление меню в microText очень просто.

Как управлять ссылками в меню

Каждое меню находится в отдельной переменной в виде массива. Каждый пункт меню также является массивом и характеризуется адресом страницы, анкором ссылки и всплывающей подсказой.

Пример такого меню:


$mainmenu = array (
	array ('reason', 'для чего', 'Для чего нужен движок'),
	array ('features', 'что умеет', 'Возможности движка'),
	array ('download', 'скачать', 'Скачать последнюю версию'),
	array ('about', 'о движке', 'О движке microText'),
	array ('contact', 'контакты', 'Отправить сообщение')
);

Вы можете создавать столько менюшек, сколько вам угодно. Не забывайте только вставлять их в шаблон дизайна.

Внимание! Внимательно оформляйте массивы. Запятую после последнего элемента меню ставить не нужно. Незначительная оплошность может привести к неработоспособности сайта.

Как менять оформление меню

Меню выводится с помощью функции GetMenuItems(), которая находится в файле func.inc.php. Вставляется функция в шаблон как GetMenuItems($this_page, $mainmenu), где $mainmenu – массив нужной менюшки.

Чтобы изменить оформление меню, нужно править функцию GetMenuItems(). По умолчанию пункт меню выводится как элемент списка. А текущая страница выделяется классом selected.

Например, обычный пункт меню описан как:


$menu .= '<li><a href="' . $config['sitelink'] . $item[0] . '.html" title="' . $item[2] . '">' . $item[1] . '</a></li>';

А текущий:


$menu .= '<li><a class="selected" href="' . $config['sitelink'] . $item[0] . '.html" title="' . $item[2] . '">' . $item[1] . '</a></li>';

Меняйте шаблоны как угодно. Следите только за синтаксисом.

Если нужно оформить меню по разному, то скопируйте эту функцию, назовите её по другому и измените оформление. Функций вывода меню может быть несколько, если шаблон сайта этого требует.

Например, GetMenuItems1(), GetMenuItems2() и GetMenuItems3().