Drupal - нет само-ссылок - PullRequest
0 голосов
/ 04 мая 2010

Я использую встроенный Модуль Path , чтобы изменить ссылки Drupal Page с формата, подобного "/ node / 1234", на "/ about-us". Последний формат ссылок легче читается и оптимизирован для SEO.

В верхней части каждой страницы находится основная навигация. В настоящее время при просмотре страницы / about-us основные навигационные ссылки отображаются следующим образом:

Главная | О нас | Свяжитесь с нами

Обратите внимание, что страница / about-us ссылается на себя (самостоятельная ссылка). Вместо этого основная навигация на странице о нас должна выглядеть следующим образом:

Главная | О нас | Свяжитесь с нами

Возможно ли, чтобы Drupal обнаружил, какая страница загружена, а затем воздержался от отображения ссылки на текущую страницу? Страница никогда не должна ссылаться на себя.

1 Ответ

1 голос
/ 04 мая 2010

Вам, вероятно, придется заняться разработкой какой-либо пользовательской темы / модуля, чтобы это произошло, если вы не можете найти сторонний модуль, который сделает это за вас (я боюсь, я не знаю ни одного из них). Я могу рекомендовать VanDyk "Pro Drupal Development" для начала работы во всем мире. Затем покопайтесь в /includes/menu.inc, чтобы получить представление о том, как создаются меню и какие функции темы вы можете переопределить.

С другой стороны, если люди с отключенными Javascript не слишком заботятся о вас, вы всегда можете написать какой-нибудь быстрый jQuery (или любой другой предпочитаемый вами инструмент), чтобы удалить ссылку с просматриваемой в данный момент страницы.

...