Выделение последнего пункта меню
Материал из Umicms
Версия от 21:31, 24 января 2011; Gordeev (обсуждение | вклад)
Рассмотрим данную задачу на примере горизонтального меню. Создаем шаблон /tpls/content/menu/last.tpl со следующим содержанием:
<?php $FORMS = Array(); $FORMS['menu_block_level1'] = <<<END
-
%lines%
END;
$FORMS['menu_line_level1'] = <<<END
END;
$FORMS['menu_line_level1_a'] = <<<END
END;
$FORMS['menu_class_level1_last'] = <<<END
last
END; ?>
Таким образом, для активного пункта меню вместо %class% будет подставляться значение last. Теперь, необходимо в css-файле, по которому выводится меню указать этот класс: li.last { список параметров отображения }
В макросе вывода меню необходимо указать созданный нами шаблон %content menu('last', 1, 1)% (2-й и 3-й параметры зависят от конкретной реализации меню на сайте).