parser

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

 

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

не стоит скрещивать бульдога с носорогом

egr 03.02.2003 08:55

Вы берёте самый последний (универсальный) вариант кода и начинаете его править, не понимая что делаете

1. Вы делаете конструктор без параметра, хотя он должен быть с параметром.
2. Вы в нём создаёте исходную таблицу разделов, хотя этого не надо делать - она и передается параметром при создании экземпляра класса.
3. Вы создаете поле класса items из (сюрприз!) несуществующего параметра конструктора.

И хотите чтобы все работало :) Вообщем так, - я оставил возможность загрузки только одного примера кода, - загрузите его и почитайте как им пользоваться, - код не правьте, если не хотите проблем.
# создание исходной таблицы
$items[^table::create{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	Новости}]

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