1

Тема: Форматирование тпл-ки бокового меню

Хочу вот меню боковое сделать для корпорейт части сайта. Наподобие как https://www.21vek.by/company/about.html - т.е. чтобы когда юзер ходит по страничкам (а не по магазину) сбоку отображался указатель на раздел к которому принадлежит страница на которой в данный момент находится юзер.

Теперь о тпл-ке. Как вызвать меню я знаю - {load_menu('')} и всё. Но теперь вопрос: как отобразить не только пункты меню, но еще и заголовки страниц, которые принадлежат к этим пунктам, наподобие как сделано в вышеуказанном примере? И где вообще лежит tpl-ка для форматирования внешнего вида меню вызываемого через load_menu?

Thumbs up Thumbs down

2

Re: Форматирование тпл-ки бокового меню

Отвечаю на вопрос - "И где вообще лежит tpl-ка для форматирования внешнего вида меню вызываемого через load_menu"
Что бы узнать файл шаблона того или иного меню нужно посмотреть в настройки этого меню в админке - http://take.ms/YzFXm
На странице настроек видно директорию шаблона - http://take.ms/IUBRm

ImageCMS Lead Front End Developer

Thumbs up +1 Thumbs down

3

Re: Форматирование тпл-ки бокового меню

Понятно.

А что с первым вопросом? Делать иерархию в меню куда включать в нужные разделы линки на страницы чтобы получить нужный вывод в шаблоне?

Thumbs up Thumbs down

4 Отредактировано Andrei_Ts (19-01-2017 17:20:19)

Re: Форматирование тпл-ки бокового меню

Вот сейчас на dev сайте (на локале) сделал left_menu - туда внес один пункт "Компания", в нем подпунктами две страницы - http://SSMaker.ru/5178c397/ - т.е. по сути иерархически - вызываю left_menu в шаблоне: выводится только "Компания", а вся иерархия под ним - нет. Как победить? Динамического раскрытия/закрытия не нужно, только чтобы иерархия под пунктами выводилась.

Подозреваю, что дело в tpl-ке left_menu/level_0/item_default.tpl

<li>
    <a href="{$link}" {$target} class="{if $wrapper}is-sub{/if}">
        <span class="text-el">{$title}</span>
    </a>
    {$wrapper}
</li>

из кода видно что {if $wrapper} добавляет класс is-sub если есть иерархия ниже этого пункта и даже стоит $wrapper т.е. оборотка level_1 т.е. раскрытие следующего пункта меню - но почему-то его не видно.

Как победить?

Thumbs up Thumbs down

5

Re: Форматирование тпл-ки бокового меню

Блин... все гениальное просто... оказалось нужно было указать в настройках left_menu (через кнопку "редактировать") сколько уровней меню раскрывать )) указал 1 вместо 0 - все раскрылось ))

жаль плюсануть самого себя нельзя ))

Thumbs up Thumbs down