Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Darkman_E34 15.12.2004 23:39 / 15.12.2004 23:55
Прочитал:<sections> <item id="1" in="yes"> <title>Принтеры</title> <dir>printers</dir> <item id="11" in="yes" hit="yes"> <title>Лазерные</title> <dir>laser</dir> </item> <item id="12"> <title>Струйные</title> <dir>ink</dir> </item> </item> <item id="2"> <title>Мониторы</title> <dir>monitors</dir> <item id="21"> <title>Электронно-лучевые</title> <dir>crt</dir> </item> <item id="22"> <title>Жидко-кристаллические</title> <dir>tft</dir> </item> </item> </sections>
В вышеприведенном примере, мы находимся в разделе Продукты (in установлен) и находимся на главной странице подраздела Пиво, раздела продукты (in и hit установлены). О том, как их устанавливать динамически (с помощью 3-го парсера), ну и о том, как вообще такой код парсером формировать, расскажу как-нибудь в другой раз.Вопрос: Так как же всё-таки устанавливать?
$navigation_xml[^xdoc::load[/templates/xml/navigation.xml]]Получив
$navigation_xmlпросмотреть его от и до, и сравнить каждый атрибут uri и если он совпадает с
$request:uri, то поставить атребут в нужное состояние.