Шаблон был создан с помощью Artisteer4 быстро и довольно неплохо... Но вот понадобилось темезировать меню и у меня не получилось добавить тег SPAN по тем мануалам, которые я нашел на сайте.
У МЕНЯ СЕЙЧАС:
<li class="leaf"><a href="/slovar/postupayushchim" title="Поступающим">Поступающим</a></li>
<li class="leaf"><a href="/slovar/studentam" title="Студентам">Студентам</a></li>
<li class="leaf"><a href="/slovar/aspirantam" title="Аспирантам">Аспирантам</a></li>
<li class="last leaf"><a href="/slovar-osnovnogo-menyu/vypusknikam" title="Выпускникам">Выпускникам</a></li>
Мне из соображений темизации надо чтобы пункты выглядели так:
<li class="leaf"><a href="/slovar/postupayushchim" title="Поступающим"><SPAN>Поступающим</SPAN></a></li>
Мне удалось найти:
http://www.drupal.ru/node/30054 не заработало. (может из-за недостатка знаний или кривых рук..)
http://www.drupal.ru/node/79358 попробывал сделать как написал olk в первом комменте,
SPAN появился, но пропало выпадающее меню (второй уровень) причем замену я делал и template.php и page.tpl.php все как у него в примере.
читал вот это http://svobodakoda.net/drupal/theme-menu-drupal-7/ не помогло.
В PHP я можно сказать не разбираюсь почти.
В файле page.tpl.php меню и позиции extra(доп регионы слева и справа от меню) выводиться так:
<?php if (!empty($navigation) || !empty($extra1) || !empty($extra2)): ?>
<nav class="ajs-nav clearfix">
<?php if (!empty($extra1)) : ?>
<div class="hmenu-extra1"><?php echo render($extra1); ?></div>
<?php endif; ?>
<?php if (!empty($extra2)) : ?>
<div class="hmenu-extra2"><?php echo render($extra2); ?></div>
<?php endif; ?>
<?php if (!empty($navigation)) : ?>
<?php echo art_hmenu_output(render($navigation)); ?>
<?php endif; ?>
</nav><?php endif; ?>
Посоветуйте что и как заменить чтоб SPAN появился. Уже очень долго мучаюсь, а знаний не хватает
Комментарии
<?php
$element['#localized_options']['html'] = TRUE;
$output = l($linktext, $element['#href'], $element['#localized_options']);
function ВАШАТЕМА_menu_link(array $variables) {
$element = $variables['element'];
$sub_menu = '';
if (
$element['#below']) {$sub_menu = drupal_render($element['#below']);
}
$linktext = '<span class="your_class">' . $element['#title'] . '</span>';
return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
}
?>
не все работает!
Спасибо большое! я во всем разобрался!