Помогите с меню ptimary links (main-manu). Никак не могу вставить <SPAN> ! что-то видимо не так делаю...

Главные вкладки

Аватар пользователя ajs ajs 19 марта 2013 в 10:25

Шаблон был создан с помощью Artisteer4 быстро и довольно неплохо... Но вот понадобилось темезировать меню и у меня не получилось добавить тег SPAN по тем мануалам, которые я нашел на сайте.
У МЕНЯ СЕЙЧАС:

</ul></li>
<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 появился. Уже очень долго мучаюсь, а знаний не хватает

Комментарии

Аватар пользователя Stan.Ezersky Stan.Ezersky 19 марта 2013 в 10:36
<?php
function ВАШАТЕМА_menu_link(array $variables) {
  
$element $variables['element'];
  
$sub_menu '';

  if (

$element['#below']) {
    
$sub_menu drupal_render($element['#below']);
  }

  

$element['#localized_options']['html'] = TRUE;
  
$linktext '<span class="your_class">' $element['#title'] . '</span>';

  

$output l($linktext$element['#href'], $element['#localized_options']);
  return 
'<li' drupal_attributes($element['#attributes']) . '>' $output $sub_menu "</li>\n";
}
?>