Главное меню в сайдбаре
Привет. Сорри если вопрос глупый, не могу разобраться
Есть задача полностью переместить главное меню (Топики, блоги, люди, и т.д.), со всеми подпунктами в сайдбар. То есть вправо, грубо говоря. Это нужно для нового шаблона. Есть пара вопросов:
1. Как это можно сделать?
2. Сайдбар по-умолчанию показывается не на всех страницах, а вот меню это нужно абсолютно везде. Может лучше создать какой то аналог сайдбара, разместить его над сайдбаром и поставить вывод на всех страницах?
Есть задача полностью переместить главное меню (Топики, блоги, люди, и т.д.), со всеми подпунктами в сайдбар. То есть вправо, грубо говоря. Это нужно для нового шаблона. Есть пара вопросов:
1. Как это можно сделать?
2. Сайдбар по-умолчанию показывается не на всех страницах, а вот меню это нужно абсолютно везде. Может лучше создать какой то аналог сайдбара, разместить его над сайдбаром и поставить вывод на всех страницах?
17 комментариев
И как перенести меню в сайдбар? ТО есть код, который находится в nav.tpl, его просто так не скопируешь, выдает ошибку смарти.
То какое меню на той или иной странице должно выводиться задается в файлах шаблона экшенов конструкциями вида
Как в сайдбаре задать вывод определенного меню в зависимости от просматриваемой страницы я не знаю.
Но вы можете тогда само меню перенести куда нибудь за пределы блока контента и тогда сможете настроить место вывода меню и его внешний вид таким каким захотите)
Т.е. например в файле header.tpl сделайте так:
Не знаю насколько это правильно, но это работает =)
Просто если разместить над контентом, то сам контент опустится вниз на высоту меню, что есть не супер.
Нельзя сделать его как сайдбар, то есть тоже флоат: лефт, но только сайдбар чтоб был ПОД меню?
В файле header.tpl перенести вывод меню над блоком контента:
В grid.css прописать следующее:
А в свойствах сайдбара:
И для блока с контентом задайте минимальную высоту:
У меня таким способом удалось сайдбар под меню поместить.