Динамическое меню навигации по сайту
Для генерации и отображения на сайте навигационного меню, предусмотрена функция getMenu(). В шаблоне выглядит следующим образом:
<ul class="navigation clearfix">
<? foreach(g::tp()->getMenu() as $k => $v): ?>
<li class="current dropdown">
<a href="<?=$v['menu_url']?>"><?=$v['name']?></a>
<? if (isset($v['children'])): ?>
<ul>
<? foreach ($v['children'] as $key => $val): ?>
<li><a href="<?=$val['menu_url']?>"><?=$val['name']?></a></li>
<? endforeach; ?>
</ul>
<? endif; ?>
</li>
<? endforeach; ?>
</ul>
Для добавления страницы в динамическое меню, необходимо в режиме редактирования страницы, открыть расширенные настройки и отметить галочку "Показать в меню", при этом можно указать порядок сортировки и выбрать родительский элемент.