Как создать свое меню с подпунктами? (0.4.2)

Скурил поиск, за четыре часа не нашел внятного ответа на вопрос.
как добавить вложенные страницы в меню? Чтобы получилось вот как-то так:

О сайте--------------------(menu)
пункт1 пункт2 пункт3-------(sub_munu)

помогите пожалуйста

6 комментариев

avatar
посмотреть как это сделано оригинальное меню и действовать. там простой хтмл и списки
  • Vilz
  • 0
avatar
да с хтмл проблем нет, а где править-то?

Смотри, страница выведена из admin/pages/ в главное меню и для нее надо сделать подменю.

я понимаю, что оно вызывается из header_nav.tpl так:

{if $menu}
{if in_array($menu,$aMenuContainers)}{$aMenuFetch.$menu}{else}{include file=menu.$menu.tpl}{/if}
{/if}

т.е. вызывается определенное подменю, для каждого пункта, но это вызов основных меню для которых прописаны реалиизации экшенов в соответствующих файлах.

Видимо в header_nav.tpl следует прописать путь для страницы, например, «About», чтобы при переходе на эту страницу задействовался файл menu.about.tpl в котором и будет меню? Но как??
avatar
если я всё правильно понял достаточно будет сделать общее меню для статических страниц и добавить туда условий, если открыта такая-то страница, то этот пункт меню .active, в котором подменю display:block; а как условия для нужных страниц выставить обсуждалось раз 300, поищи в поиске
avatar
подскажите где и как обозначить:

$sMenuItemSelect
$sMenuSubItemSelect

т.е. есть в меню, например, $sMenuItemSelect=='blog' как сделать $sMenuItemSelect=='123' что бы это было правильно и понималось движком?
avatar
тот же вопрос
avatar
Для 1-ого уровня:
{if $sEvent=='page1'}class=«active»{/if}

Для 2-ого:
{if $aParams[0]=='page1.1'}class=«active»{/if}

И для 3-его
{if $aParams[1]=='page1.1.1'}class=«active»{/if}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.