доброго дня.
мучаюсь над таким вопросом, а именно, мне надо добавит атрибуты к ссылкам главного меню (не к ul, li, чего полно в гугле, а именно непосредственно к тегам "a")
есть стандартное меню из темы bootstrap, выглядит так
<ul class="menu nav navbar-nav"><li class="first leaf"><a href="/node/17">Мы</a></li>
<li class="leaf active"><a href="/node/23" title="" class="active">Каталог</a></li>
<li class="leaf active"><a href="/node/18" title="">Публикации</a></li>
<li class="last leaf"><a href="/faq-page" title="">F.A.Q.</a></li>
</ul>
<li class="leaf active"><a href="/node/23" title="" class="active">Каталог</a></li>
<li class="leaf active"><a href="/node/18" title="">Публикации</a></li>
<li class="last leaf"><a href="/faq-page" title="">F.A.Q.</a></li>
</ul>
структуру оставить тойже, но две ссылки должны выглядеть так
Комментарии
Думаю что будет примерно такая конструкция, в template.php добавляем функцию. theme_name меняем на имя темы, menu_id на id меню, который можно посмотреть в админке. Со второй ссылкой аналогично, у неё будет другой массив атрибутов.
<?php
function theme_name_menu_link__menu_id(array $variables) {
$element = $variables['element'];
$sub_menu = '';
if (
$element['#below']) {$sub_menu = drupal_render($element['#below']);
}
$attr = array();
if($element['#title'] == 'Каталог'){
$attr = array(
'data-toggle' => 'modal',
'data-target' => '#1',
);
}
$output = l($element['#title'], $href, array('attributes' => $attr), $element['#localized_options']);
return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
} ?>
спасибо, я уже нашел. в bootstrap меню уже темизировано файл menu-link.func.php, если кому понадобится.