parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Sergey M. 08.03.2003 13:13

мне кажется, выводить всё дерево структуры сайта имеет смысл только если ваша навигация построена на "выпадающих" многоуровневых DHTML-менюшках (как отдельный случай - для построения "карты сайта"). В простейшем варианте (главное меню + меню раздела + (возможно)меню подраздела) достаточно выводить только на данный момент актуальные ветки дерева, что-то вроде:
^if(in "^get_uri[$items.id]"){...ваш рекурсивный вызов...} 
ещё интересно было бы узнать, как у вас организована обработка некорректных URI (404), пока мне пришло в голову только такое: по завершении формирования дерева проверить все item'ы на наличие атрибута "hit", если не найден - 404. Кривовато как-то получается, может есть более простой и удобный способ?