Добрый день, друзья.
Хотелось бы узнать, каким образом можно побороть ссылки на самого себя в меню.
Находимся на странице Главная.
Имеем:
Должно быть так:
Подозреваю, что нужно править menu.inc.
Может модуль есть какой для организации такого меню?
Или как то через Views можно?
Комментарии
найдите файл в котором код и отредактируйте как Вам нужно
Какой полезный совет однако))) вот бы еще поподробнее и цены бы вам не было
Видимо обратился не туда.
Проблема решается созданием функции в файле template.php текущей темы (или редактированием оной в menu.inc) примерно следующего содержания:
<?php
function mytheme_menu_item_link($link) {
if (empty($link['localized_options'])) {
$link['localized_options'] = array();
}
if (
$link['in_active_trail']) { // проверяем активен ли пунктreturn check_plain($link['title']); // если да то возвращаем текст ссылки
}
return l($link['title'], $link['href'], $link['localized_options']); // если нет, то возвращаем ссылку
}
?>
где в заголовке функции указывается машинное имя темы : mytheme_menu_item_link()
Не забываем очистить кэш.
Очень плохой совет! Последнее дело лезть в код, Drupal даёт механизмы, с помощью которых можно очень многое переопределить не вмешиваясь в код готовых модуей и самого друпала. Изучите функции темизации и хуки, и не давайте таких советов.
Не надо править menu.inc надо пользоваться темизацией, как описано в начале.