[Решено] Родительская ссылка в состоянии active в дочернем терминеп

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

Аватар пользователя reklamavit reklamavit 2 апреля 2014 в 22:43

Привет, народ!

Проблема в следующем:

Есть такая иерархия
Словарь -Услуги
Термин -Услуги
Подтермин --Ремонт

При заходе по ссылке Услуги, меню имеет класс Active, но когда преходим на Ремонт, ссылка Услуги класс active теряет. Как решить проблему, чтобы ссылка имела класс active на всех нижних уровнях (подтермин и нода).

Комментарии

Аватар пользователя reklamavit reklamavit 3 апреля 2014 в 15:03

sergeybelya wrote:
https://drupal.org/project/taxonomy_menu + https://drupal.org/project/taxonomy_menu_trails[/quote]

Так вот эти модули стоят, но при переходе на страницу ремонт, в главном меню ссылка Услуги не имеет класса active, active-trail или пдобный...

Аватар пользователя sergeybelya sergeybelya 3 апреля 2014 в 15:05

reklamavit wrote:
sergeybelya wrote:
https://drupal.org/project/taxonomy_menu + https://drupal.org/project/taxonomy_menu_trails

Так вот эти модули стоят, но при переходе на страницу ремонт, в главном меню ссылка Услуги не имеет класса active, active-trail или пдобный...[/quote]
active и не будет у родителя, а active-trail должен быть

Аватар пользователя reklamavit reklamavit 3 апреля 2014 в 19:23

не выводит такой класс, я даже поставил menu position, не помогло. У меня ссылка Услуги не привязана к словарю, а ведёт на термин Услуги, наверно из-за этого и не подхватывает, не знаю. Друг говорил про регулярное выражение написать, но я кодить особо не умею

Аватар пользователя liland liland 3 апреля 2014 в 19:39

Поставьте отдельно core + tax menu + tax trails и убедитесь, что все работает. Я использую эту связку на всех сайтах, где используется tax menu - еще ни разу не было проблем. active-trail работает даже из коробки без напильников, если к ноде-пункту меню прикреплять вьюху, замещающую термин. Ищите конфликтующие модули.

Аватар пользователя reklamavit reklamavit 4 апреля 2014 в 23:57

Получилось, но такой способ меня не очень устроил, т.к. я не связываю словарь с меню. У меня ссылка на alias термина, из-за этого trails не срабатывает, вот как прописать, чтобы active определялось по части адреса, типа если открыт подтермин с адресом services/remont, скрипт увидел, что есть страница services (она же ссылка в меню Услуги) и добавил class active. Вот, что я хотел. Я так понял, что надо заказать, бо это кодить надо или разобрать статью www.drupal.ru/node/37448