При задании пунктов меню: развернутый или без этой галочки (т.е. не развернутое) получается или развернутый пункт меню или пункт меню, который не разворачивается. При этом пункт меню "Форум" раскрывается нормально, подскажите люди умные, что делать, чтобы меню все таки сворачивалось и разворачивалось?
Комментарии
Такая же проблема.
Начал разбираться в коде - выяснил, что Drupal может отслеживать только один путь в одном меню.
Если создано два меню и пути в них дублируются - то срабатыват и раскрыватся только одно из меню, другое остается закрытым.
Получается нужно сделать два блока меню? Или тоже не получится?
А если собственное меню делать, то получается не сделать его разворачивающимся?
Да, Dimm. А в каком файле код про меню посмотреть можно?
Если пункты меню дублируются в двух меню, то разворачиватся только один.
menu.inc
У меня сделано новое меню, пункты которых ведут на статические страницы, и вот если в таком делать подпункты - оно не раскрывается. Т.е. любое новое меню, в котором есть подразделы - не раскрывается, как ни крути
Возможно вы ищите это
У меня заработал вот этот код:
<?php
// get the menu items that lead to the current menu item
$active_trail =_menu_get_active_trail();
// get the menu id of the active top-level link
$mid = $active_trail[0];
// get the primary menus id
$pmid = variable_get('menu_primary_menu', 0);
//do they match?
if ($active_trail[0] == $pmid)
echo theme('menu_tree', $active_trail[1]); //create a tree starting from level 2
?>
Столкнулся с этой-же проблемой. Просидел всю ночь в поисках ее решения, но так ничего толкового не нашел.
У меня такое меню:
Структура:
- пункт 1
- пункт 2
При заходе на «Структура» пункты не отображались.
При заходе в пункты они становились видимыми.
Уже начал разбираться в коде что дал Sviazist комментом выше, как в голову нежданно стукнуло проверить есть ли «Заголовок» в «Настройки меню» у страницы «Структура». Его не было!..
Так как этот пункт создавался первым я и не думал, что вписывать заголовок для меню это так важно.
Удалил нах все созданные страницы, так как добавлять этот дурацкий заголовок было уже поздно, сделал все заново и все заработало.
Удачи всем.
Народ кто то поборол проблему о которой писал Dimm, тоесть если есть два пункта меню с одинаковым путем то откроется только один с наименьшим $mid?
Я решила эту проблему с помощью подключения модуля DHTML Menu. По желанию, настраиваем на странице admin/settings/dhtml_menu. Здесь я выбрала только Анимированный раздвижной эффект. В итоге, меню раскрывается, да еще и красиво)