Устанавливал модули менюшные, нигде не увидел такой возможности. Мне надо чтобы ссылка в меню была неактивной, если эта ссылка ведет на страницу на которой я в данный момент нахожусь.
Как я понял Вам нужно чтоб активный пункт не выделялся от других?
Тогда это можно решить через css.
К активному пункту добавляется класс active переопределите его в файле css вашей темы и все.
Если нужно убрать вывод этого класса, тогда можете переопределить в теме вывод самого меню.
Как я понял Вам нужно чтоб активный пункт не выделялся от других?
нет. Вот я на данный момент нахожусь например на странице ХХХ, ссылка меню (анкор) называется аналогично ХХХ, так вот мне надо чтобы этот текст в меню ХХХ был именно текстом а не ссылкой.
Остальные пункты остаются ввиде ссылки чтобы на них можно было перейти, но как только переходишь на пункт то он становится неактивным ввиде текста и так с каждой страницей пункта меню.
это не модули надо искать, а через template.php вообще сылка формируется функцией l() посмотрите в drupal API описание, там же ей и присваивается class="active" если совпадает с текущей страницей
Комментарии
Как я понял Вам нужно чтоб активный пункт не выделялся от других?
Тогда это можно решить через css.
К активному пункту добавляется класс active переопределите его в файле css вашей темы и все.
Если нужно убрать вывод этого класса, тогда можете переопределить в теме вывод самого меню.
нет. Вот я на данный момент нахожусь например на странице ХХХ, ссылка меню (анкор) называется аналогично ХХХ, так вот мне надо чтобы этот текст в меню ХХХ был именно текстом а не ссылкой.
Остальные пункты остаются ввиде ссылки чтобы на них можно было перейти, но как только переходишь на пункт то он становится неактивным ввиде текста и так с каждой страницей пункта меню.
это не модули надо искать, а через template.php вообще сылка формируется функцией l() посмотрите в drupal API описание, там же ей и присваивается class="active" если совпадает с текущей страницей
да активной ссылке задается класс active tornadoxxx! правильно говорит, достаточно в css стилизировать ссылку.
function replace_active_link($text) {
$pattern = "/<a[^>]* class=\"[^\"]*active[^\"]*\"[^>]*>([^<]*)<\/a>/";
$replace = "<span class=\"active\">\${1}</span>";
return preg_replace($pattern, $replace, $text);
}
?>
<?php print replace_active_link($menu) ?>
слався друпал.орг
спасибо большое друг
только куда это вставить ((
На drupal.org этот вопрос обсуждался давно http://drupal.org/node/36817
В D7 этот код не работает. Кто может подсказать решение для D7 и куда это вставить?
http://www.drupal.ru/node/68224