Можно ли программно убрать ссылку с меню

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

Аватар пользователя iNFerNo iNFerNo 7 декабря 2011 в 15:12

меню имеет ссылку допустим сайт.ру/новости

меню с ссылкой = белое
при наведение = краное
при нахождение на странице по ссылке вменю - меню = желтое

можно ли в этом случае убрать ссылку с меню и сделать его не активным то есть при наведение курсора мышки на меню оно так и оставалось желтым...

Комментарии

Аватар пользователя DrShtayn DrShtayn 7 декабря 2011 в 15:24

в файле темы /sites/all/themes/{твоя тема}/style.css исправь цвет объекта a:hover a:active (ссылка событее наведение активная) на цвет который нужно тебе... там же свойством display:none можно её вобще убрать только надо класс иненно той ссылки добавить

Аватар пользователя divined divined 7 декабря 2011 в 15:26

Я думаю вопрос несколько в другом Smile

Перефразирую, если я правильно понял, нужно убрать у ссылки атрибут href, чтобы ссылки перестала быть сылкой Smile

Подобный функционал по умолчанию реализован в некоторых других CMS, это полезно для СЕО, чтобы страница сама на себя не ссылалась.

Но как реализовать пока не придумал.

Аватар пользователя divined divined 7 декабря 2011 в 15:27

Я так думаю нужно смотреть функцию которая строит это меню, и в том месте где она меняет цвет у активного меню, там же убрать содержимое в атрибуте href.

Аватар пользователя iNFerNo iNFerNo 7 декабря 2011 в 16:36

да чтобы ссылка перестала быть ссылкой. тоже не придумал еще.

и какой же параметр менять что бы у активной ссылки меню уходил параметр отвечающий за ссылку?

Аватар пользователя rimen rimen 7 декабря 2011 в 17:43

Можно попробовать использовать свою функцию theme_menu_item_link() переопределив через hook_theme_registry_alter().
Загляните в модуль [module=special_menu_items], там в коде указанных функции можно найти почти готовое для вас решение.