Подменю в отдельном блоке

Главные вкладки

Аватар пользователя elf39 elf39 7 июля 2012 в 17:32

Добрый день, меня интересует. Есть ли нормальная возможность вывести подменюшки у главного меню в отдельном блоке. Иногда нужно что бы главное меню было только первого уровня в левой части, а подменюшки показывались в правой как спойлеры.

Комментарии

Аватар пользователя sg85 sg85 9 июля 2012 в 3:06

можно, вариантов много, самый простой - создаете кучу менюшек, каждую через блок выводите по нужным вам путям(см настройки видимости блока), и пользуетесь, программирование не нужно, особых знаний тоже, максимум, что может понадобиться - это темизировать эти самые блоки, что в общем то не сложно. Вариант по сложнее, однако интереснее - создаете свой нехитрый модуль, который будет выводить блок, на основании иерархии меню, возможно есть такой готовый.

Аватар пользователя elf39 elf39 9 июля 2012 в 10:11

"sg85" wrote:
создаете кучу менюшек

Спасибо что ответили. Такой вариант очень не правильный, в таком случае теряется активный пункт меню. Меня интересовало именно вывод подпункта иерархического меню. За второй вариант спасибо но если бы ссылочку дали на что то похожее ... Smile

"drupby" wrote:
http://drupal.org/project/menu_block[/quote]
С этим модулям не очень получилось. Может не до конца разобрался в нем, но при его использовании то же пропадает класс с активного меню.

Аватар пользователя sg85 sg85 9 июля 2012 в 12:40

для своего модуля этой инфы будет достаточно(при условии, что умеете писать модули для Drupal):
блоки http://api.drupal.org/api/drupal/modules!block!block.api.php/7
меню http://api.drupal.org/api/drupal/includes!menu.inc/group/menu/7
правда остается еще темизация

З.Ы. странно, что модуль, предложенный drupby, не подошел, вроде по описанию это именно то, что нужно

Аватар пользователя elf39 elf39 10 июля 2012 в 0:39

"sg85" wrote:
З.Ы. странно, что модуль, предложенный drupby, не подошел, вроде по описанию это именно то, что нужно

Он те то что не подошел я может что то не так делал или может дополнительность еще модули нужно поставить. Ладно спасибо и на этом, вот и будет повод разобраться как модули писать Smile