Создал свое меню (заполняется путем добавления терминов таксономии) с машинным названием partitions, в template.php написал:
в page.tpl.php пишу <?php print moya_tema_mainmenu($menu_partitions) ?>
и никакого эффекта
Где я ошибся?
Создал свое меню (заполняется путем добавления терминов таксономии) с машинным названием partitions, в template.php написал:
в page.tpl.php пишу <?php print moya_tema_mainmenu($menu_partitions) ?>
и никакого эффекта
Где я ошибся?
Комментарии
есть тут сведущие по теме?
в $menu_partitions что?
Это машинное имя моего меню (когда создавал его) - назвал partitions
бог с ним с именем, что в переменной?
про $mainmenu ? Это название области вывода в page.tpl.php
или я не на то ответил?)
вы пишете
откуда берётся $menu_partitions и что в этой переменной? если переменной не существует то и эффекста естественно не будет
аа... с пхп на ВЫ, поэтому ступор... Этот код я переделывал для своего меню, но изначально он был для Primary links...
primary links это системное меню друпала, поэтому он автоматов генерит для него переменную в page.tpl.php, для других меню переменных нет. темизируйте меню в block-[modulename]-[delta].tpl.php
эм.... тобишь файл называть так block-[меню]-[машинное_имя_меню].tpl.php или так: block-[меню]-[область_вывода].tpl.php ?
Тогда, код который я добавлял в template.php становится неуместным.. Что ж делать, если мне нужно сделать МОЕ меню такого вида:
<span><a>Item 1</a></span>
<span class="active"><a>Item 2</a></span>
<span><a>Item 3</a></span>
<span><a>Item 4</a></span>
</div>
Крутышкам и партизанам отдельный привет и сенкс за помочи))
Вот работающий код для template.php
{
return '<ul>'.$tree.'</ul>';
}
function phptemplate_menu_item($link, $has_children, $menu = '', $in_active_trail = FALSE, $extra_class = NULL)
{
return '<li>'. $link . $menu ."</li>\n";
}
Больше ничего не нужно![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)