Удаление классво из меню типа menu-121

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

Аватар пользователя Новичек Новичек 28 июля 2009 в 12:42

Добрый день форумчане.
Это мои первые шаги в познании данного движка...

Вобщем ближе к вопросу, моя проблема заключается в том что не как не могу переопределить функцию menu_navigation_links как я понял переопределение функций ядра делается так : например функция
function theme_menu_local_tasks()
копируется и вставляется в template.php только имя меняется на function phptemplate_menu_local_tasks()
и ядро использует функицю из файла темплейт а не свою
Итак вопрос Ув. Знатоки :
почему menu_navigation_links такимже образом нельзя переопределить ?
пробовал
phptemplate_menu_navigation_links
phptemplate_navigation_links
но нет некак не хочет Sad

Комментарии

Аватар пользователя glu2006 glu2006 28 июля 2009 в 12:47

Потому что это не theme функция и к ней хук theme не применяется.
Вышеописанным способом можно переопределять только функции которые начинаются на theme_.

Аватар пользователя Новичек Новичек 28 июля 2009 в 12:51

Понял отлично спасибо :=)
Тогда каким способом мне можно убрать лишние классы из меню ?
каждому из «li» подставляется класс (menu-121) или (menu-123)

Аватар пользователя glu2006 glu2006 28 июля 2009 в 12:58

Переопределить функцию theme_links() файл сайт/includes/theme.inc строка 1135.

PS. применится ко всем меню на сайте поэтому будьте внимательны. И встречный вопрос а зачем удалять эти классы?

Аватар пользователя Kostyan Kostyan 28 июля 2009 в 13:11

Новичек wrote:

копируется и вставляется в template.php только имя меняется на function phptemplate_menu_local_tasks()

еще вместо phptemplate можно написать имя темы...

Аватар пользователя Новичек Новичек 28 июля 2009 в 13:14

Есть чётко поставленная задача привести меню к определенному виду ...
А так для справки сайты с лёгким содержимым легче индексируются.

Спасибо за ответ.

Вроде бы всё отрабатывает корректно !

Аватар пользователя glu2006 glu2006 28 июля 2009 в 13:21

Вот уж никогда не думал что

<li><a href="#">Ссылка</a></li>

легче индексируется чем

<li class="linkes"><a href="#">Ссылка</a></li>

Можете назвать причину почему? Просто для справки Wink