parser

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

 

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

site sections and site map [question]

nikk 01.09.2004 01:31

Пытаюсь написать код для карты сайта.
В текущей реализации структура разделов описана в sections.cfg и имеет вид
section_id name uri
1 Главная /
2 Информация о комплексе /about/
3 Разделы /parts/
4 Покупки /parts/goods/
5 Подарки /parts/gifts/
6 Развлечения /parts/ent/
7 Рестораны и кафе /parts/food/
8 План помещений /plan/

Не подскажете метод вывода url подразделов в виде дерева.
Чую что нужно использовать hash данной таблицы, да не совсем понятно пока как.

Также, пытаюсь разобраться с классом uri из примеров.
Но вот что получаю при его вызове:

index.html
----------
@USE
uri.p

@main[]
# создание исходной таблицы
$items[^table::load[sections.txt]]

# создание объекта класса
$object[^uri::init[$items]]

# получаем таблицу содержащую список всех URI сайта
$site_uri[^object.get_all_site_uri[]]

^site_uri.menu{$sire_uri.uri, $site_uri.id, $site_uri.title}

sections.txt
------------
id parent_id dir title
1 0 hardware Железо
11 1 computers Компьютеры
12 1 printers Принтеры
121 12 laser Лазерные
122 12 ink Струйные
2 0 software Программное обеспечение
21 2 os Операционные системы
22 2 editors Текстовые редакторы
3 0 news Новости

Результат:
----------
, 1, Железо, 11, Компьютеры, 12, Принтеры, 121, Лазерные, 122, Струйные, 2, Программное обеспечение, 21, Операционные системы, 22, Текстовые редакторы, 3, Новости

Почему этих uri нету?

Не ругайте сильно, это мой второй эксперимент с парсером :)