Не работает расскрытие меню

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

Аватар пользователя Oigen Oigen 23 ноября 2007 в 23:17

При задании пунктов меню: развернутый или без этой галочки (т.е. не развернутое) получается или развернутый пункт меню или пункт меню, который не разворачивается. При этом пункт меню "Форум" раскрывается нормально, подскажите люди умные, что делать, чтобы меню все таки сворачивалось и разворачивалось?

Комментарии

Аватар пользователя Dimm Dimm 16 декабря 2007 в 9:07

Такая же проблема.
Начал разбираться в коде - выяснил, что Drupal может отслеживать только один путь в одном меню.
Если создано два меню и пути в них дублируются - то срабатыват и раскрыватся только одно из меню, другое остается закрытым.

Аватар пользователя Oigen Oigen 30 декабря 2007 в 15:02

Получается нужно сделать два блока меню? Или тоже не получится?
А если собственное меню делать, то получается не сделать его разворачивающимся?
Да, Dimm. А в каком файле код про меню посмотреть можно?

Аватар пользователя Oigen Oigen 16 января 2008 в 14:47

У меня сделано новое меню, пункты которых ведут на статические страницы, и вот если в таком делать подпункты - оно не раскрывается. Т.е. любое новое меню, в котором есть подразделы - не раскрывается, как ни крути

Аватар пользователя Sviazist Sviazist (не проверено) 23 января 2008 в 15:18

Возможно вы ищите это

У меня заработал вот этот код:

<?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

?>

Аватар пользователя ikillbill ikillbill (не проверено) 8 февраля 2008 в 9:55

Столкнулся с этой-же проблемой. Просидел всю ночь в поисках ее решения, но так ничего толкового не нашел.

У меня такое меню:

Структура:
- пункт 1
- пункт 2

При заходе на «Структура» пункты не отображались.
При заходе в пункты они становились видимыми.

Уже начал разбираться в коде что дал Sviazist комментом выше, как в голову нежданно стукнуло проверить есть ли «Заголовок» в «Настройки меню» у страницы «Структура». Его не было!..

Так как этот пункт создавался первым я и не думал, что вписывать заголовок для меню это так важно.

Удалил нах все созданные страницы, так как добавлять этот дурацкий заголовок было уже поздно, сделал все заново и все заработало.

Удачи всем.

Аватар пользователя kirix kirix 22 февраля 2008 в 15:10

Народ кто то поборол проблему о которой писал Dimm, тоесть если есть два пункта меню с одинаковым путем то откроется только один с наименьшим $mid?

Аватар пользователя Feloidea Feloidea 30 мая 2011 в 22:12

Я решила эту проблему с помощью подключения модуля DHTML Menu. По желанию, настраиваем на странице admin/settings/dhtml_menu. Здесь я выбрала только Анимированный раздвижной эффект. В итоге, меню раскрывается, да еще и красиво)