Верхнее меню прошу помочь

Разбираюсь сейчас с шаблоном g6h, там все верхнее меню перенесено из header_top.tpl в header_nav.tpl и при установке многих модулей и доработок верстка съезжает. Кое как решил проблему, но осталась маленькая неприятность. Некрасиво выглядит меню с пунктами коллективные, персональные, топ, корпоративные. Хочу переделать но не получается. Это дело цепляется в файле header_nav.tpl такими строками
{if $menu}
{include file=menu.$menu.tpl}    
         {/if}

Что это за конструкция объясните пожалуйста. Спасибо.

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

avatar
Странный вопрос. Эта конструкция подключает дополнительное меню, как например меню на серой плашке в дефолтном шаблоне:
Все +10 Коллективные +5
Хорошие
Новые +5
Плохие
Персональные +5 TOP

Для каждого модуля или задачи может подклбчаться собственное меню.
avatar
переделывать надо файлы menu.*.tpl, например, menu.company.tpl
avatar
Спасибо, т.е. получается что
{include file=menu.$menu.tpl}
подключает все все файлы вида menu.*.tpl, так что ли? Смарти не знаю поэтому и спросил про
menu.$menu.tpl
Сейчас буду переделывать. onthefly спасибо большое!
avatar
не все, а тот, который передаётся через $menu. В случае с компаниями это menu.company.tpl
avatar
А чтобы было кристально ясно какой файл для какого меню можно добавить var_dump($menu) перед этими строчками (именно таким методом «проб» я многое узнаю)
avatar
Тоже спасибо, можно полностью пожалуйста, а то у меня на экран вывелось сама строка
var_dump($menu)
avatar
Ой, это ж tpl файл, извиняюсь, смарти итить его :)
Но скорее всего как-то так {var_dump($menu)} сработает.
avatar
К сожалению не работает и так, если не трудно вспомни пожалуйста как ты отлаживал.
avatar
Два варианта:
$menu содержит строку, поэтому никаких дампов не надо, достаточно просто добавить html код типа
<p>{$menu}</p>

в любом удобном месте шаблона.

Или нужно просто открыть файл Action`a, который этот шаблон вызвал, найти в нем строку $this->Viewer_Assign('menu', $menu); и перед ней написать var_dump($menu).
avatar
А меня такой вопрос интересует, как можно формировать меню страниц (page) автоматически?

Я добавил в header_top нужные разделы, а хочу, чтобы при нажатии на любой из них снизу в подменю перечислялись подразделы текущего. Я понял, что надо создать файл menu.page.tpl, однако это мне не помогло.

Надеюсь на вашу помощь! Заранее спасибо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.