2016-01-26 3 views
0

У меня есть сайт на Drupal 7, а файл шаблона для типа содержимого дважды печатает мое меню. На сайте установлен модуль с именем menu_block.Drupal menu_block элемент рендеринга дважды

Мое меню визуализируется этим вызовом:

<?php print render($page['sidebar_first']); ?> 

Даже если очистить код полностью я могу видеть по тексту мои варианты меню в два раза и на HTML код класса добавляется к первому меню» -block-1 ", а второй -" menu-block-2 ".

ответ

0

Итак, если у них разные имена машин, это означает, что у вас есть два разных блока, отображающих одно и то же меню. Проверьте структуру -> Блоки, чтобы увидеть, какой блок расположен на side_first. Также проверьте некоторые другие модули, которые могут добавить блок в область. Возможно, блоки добавляются по-разному. У вас есть модуль «Контекст»?

+0

Привет, Милан, Спасибо за ваше внимание. Я обнаружил, что в одном меню есть условие отображения, и он вызывает такую ​​функцию: menu_link_get_preferred (NULL, 'menu-left-nav'); что он использовал для возврата правильного значения, но похоже, что после обновления он всегда возвращает false. –

+0

Хм ... никогда не использовал этот. Но проверьте, возможно, с обновлением эта функция также изменилась. Возможно, он принимает разные параметры. – MilanG

Смежные вопросы