
ViJu
Drupal 6. DHTML menu для Primary links
Как заставить модуль DHTML Menu работать с Primary links.
По умолчанию модуль DHTML menu работает со всеми меню, которые в блоках.
Но Primary links - обычно главное меню сайта, в большинстве тем отображается как табы,
и в независимости от того указано ли expanded (раскрывать) у пуктов меню или нет генерится только первый уровень меню.
И происходит это потому, что в page.tpl.php это меню выводится так:
<?php
print theme('links', $primary_links);
?>Чтобы меню Primary links работало как dhtml меню, нужно заменить эту строку на:
<?php
print menu_tree('primary-links');
?>Не забудте также в настройках меню поставить галочку Expanded (раскрывать) для тех пунктов, которые должны раскрываться.
Когда все заработало придется немного еще повозиться с CSS.
Так как "благодаря" системным css в меню окажутся ненужные там буллеты.
Что именно в CSS нужно будет дописать зависит, конечно, от самой темы.
Но примерно следующее:
#primary-links ul.menu li {
margin:0;
}
#primary-linksul.menu li.leaf,
#primary-links ul.menu li.collapsed {
list-style-image:none;
list-style-type:none;
padding: 0;
}
Отправить новый комментарий