| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
ShtirliZ 09.11.2005 22:32
В захромах форума нашел вот этот код, кто может мне обьяснить что делает этот код и что нужно записать в файл section.cfg чтобы всё это заработало?@main[]
# достаём таблицу из файла
$menu_table[^table::load[/sections.cfg]]
# Вызываем метод построения меню древовидной структуры
^menu_build[0]
# метод построения меню древовидной структуры
@menu_build[parent_id][level,menu_tmp]
# Ищем корневые элементы менню текущего уровня
$menu_tmp.select[^menu_table.select[parent_id == ^parent_id.int(0)]]
# Выводим элементы текущего уровня
^menu_tmp.menu{
<li>
# Офрмляем текущий элемент уровня
<a href="$menu_tmp.url">$menu_tmp.name</a>
</li>
<ul>
# Метод вызывает сам себя для простроения следующего уровня
^menu_build[$menu_tmp.parent_id]
</ul>
}