Я предполагаю, что где-то в вашем page.tpl.php
, у вас есть что-то вроде этого для отображения основного меню:
print theme('links', $primary_links, array('class' => 'links primary-links'));
Одно решение (возможно, не самое чистое - но должно работать) будет заключаться в итерации элементов $primary_links
, для каждого из них:
- активировать режим HTML
- оберните
title
с <span>
и </span>
Если ваше меню имеет только один уровень, я полагаю, это подойдет:
foreach ($primary_links as & $link) {
$link['html'] = true;
$link['title'] = '<span>' . $link['title'] . '</span>';
}
И после этого вы можете позвонить theme
, как вы уже сейчас делаете.
При этом вы должны получить <span>
теги вокруг текста ссылки, без необходимости вставлять их в атрибут title
тега <a>
.
Если у вас есть больше уровней в вашем меню, вам придется проходить дальше вниз; или с двумя сложными петлями, или с какой-то рекурсией, если вы не знаете глубину своих меню.
(Я позволю вам повеселиться с этим; того, что я сказал, должно быть достаточно, чтобы вы начали ;-))
Как примечание, это, вероятно, может быть сделано где-то в template.php
тоже ... Может быть, лучше; но я позволю вам решить, какое решение вы предпочитаете ...
Веселись!