Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Создание автоматически генерируемого дерева сайта


Автор: Alexzander 27.6.2005, 17:34
Необходимо автоматически генерировать дерево сайта. Может быть кто-нибудь сталкивался с такой задачей.
Я делаю так... для каждого .html файла создается свой файл описания, в котором указываю в числе прочего его id (уровень в дереве). Так же создаю файлы самого дерева, содержащие информацию о взаимосвязи уровней. Обход дерева производит рекурсивная функция.
Получилось довольно неказисто... Во-первых, итогом обхода дерева является html код... а хотелось бы как-то привязать это к шаблонам... что бы отделить информацию и ее представление... проще говоря.. чтобы было легче поменять вид или вообще оставить эту работу дизайнеру.
И, в идеале, должно получиться что-то напоминающее API TreeView..
Код

TreeView_InsertItem(hwnd, &insertStruct);

Я бы хотел узнать... может есть уже подобные наработки.. хотелось бы посоветоваться или поглазеть на код...

Автор: korob2001 28.6.2005, 18:47
В FAQ есть статья "Удаление ветви дерева каталогов", в пориципе код оттуда тебе вполне подойдёт, только вместо удаления, просто выводи это дерево. Там описаны два способа, как с использованием сторонних модулей, так и ручной способ.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)