Всем привет. Опять у меня вопрос по adaptivetheme. В общем сделал себе под тему на ее основе. В корне базовой темы, (которую не рекомендуют трогать, .т.к. если ее обновить, то потом все слетит)есть файл с настройками. Называется он preprocess.inc. Мне нужно: Вывести меню два раза на странице. В шапке и в футере. Для этого я сделал шаблон front-page и в нем просто сделал вот так:
<?php <div id="nav-wrapper" class="top_mnu">
<div class="container clearfix">
<?php print render($page['menu_bar']); ?>
</div> ?>
это для шапки и
<?php<div class="fot_mnu container clearfix">
<?php print render($page['menu_bar']); ?>
</div>?>
для футера.
Вроде все хорошо, но темы гененирует следующий код:
<div id="menu-bar" class="nav clearfix">
<div id="menu-bar" class="nav clearfix">
<nav id="block-menu-menu-primary-menu"
class="block block-menu contextual-links-region menu-wrapper menu-bar-wrapper clearfix at-menu-toggle odd first last block-count-2 block-region-menu-bar block-menu-primary-menu" role="navigation">
<h2 class="element-invisible block-title">primary menu</h2>
<ul class="menu clearfix"><li class="first leaf menu-depth-1 menu-item-370">
<a href="/drupal2/" title="" class="active">Главная</a></li>
<li class="leaf menu-depth-1 menu-item-371"><a href="/drupal2/services" title="">Услуги</a></li>
<li class="leaf menu-depth-1 menu-item-372"><a href="/drupal2/price" title="">Цены</a></li>
<li class="leaf menu-depth-1 menu-item-373"><a href="/drupal2/" title="" class="active">Статьи</a></li>
<li class="leaf menu-depth-1 menu-item-374"><a href="/drupal2/" title="" class="active">Акции</a></li>
<li class="last leaf menu-depth-1 menu-item-375"><a href="/drupal2/" title="" class="active">Контакты</a></li></ul>
<div class="contextual-links-wrapper"><ul class="contextual-links"><li class="menu-list first">
<a href="/drupal2/admin/structure/menu/manage/menu-primary-menu/list?destination=node">Список ссылок</a></li>
<li class="menu-edit"><a href="/drupal2/admin/structure/menu/manage/menu-primary-menu/edit?destination=node">
Изменить меню</a></li><li class="block-configure last"><a href="/drupal2/admin/structure/block/manage/menu/menu-primary-menu/configure?destination=node">
Настроить блок</a></li></ul></div></nav></div></div> </div>
Получается айди два раза на странице: в верхнем меню и в футере. а именно:
Несколько одинаковых айди на странице является ошибкой, и стили им не задашь разные.
Вот что выводит Адаптив тема у себя в at_core
<?php // Build a variable for the main menu
if (isset($vars['main_menu'])) {
$main_menu_title = at_get_setting('menu_button_link_text') ? at_get_setting('menu_button_link_text') : t('Main menu');
$vars['primary_navigation'] = theme('links', array(
'links' => $vars['main_menu'],
'attributes' => array(
'class' => array('menu', 'primary-menu', 'clearfix'),
),
'heading' => array(
'text' => $main_menu_title,
'level' => 'h2',
'class' => array('element-invisible'),
'id' => array('primary-menu'),
)
));
}?>
Вопрос: как лучше сделать, чтоб убрать со страницы повторяющиеся айди (в моем случае menu-bar и block-menu-menu-primary-menu). Можно ли в своем template.php переопределить эти айди или нужно менять то, что написано в at_core? Если можно, то как?