Доброе время суток, уважаемое комьюнити!
Возник вопрос. Товары уберкарта свзяны с определенными терминами таксономии, из которых построено меню (taxonomy menu). Все хорошо, при выборе дочернего термина в меню активный пункт подсвечивается, но при просмотре привязанного к термину товара, меню схлопывается. Поставил модуль taxonomy menu trails, указал в нем словарь из которого выбираются термины, стоит галка "Только если у материала нет включенного пункта меню", "первый термин" - не помогает.
Помогите пожалуйста разобраться с возникшей проблемой, заранее спасибо!
Комментарии
foreach($node->taxonomy as $t){
$a=url("taxonomy/term/".$t->tid);
drupal_add_js('$(\'a[href="'.$a.'"]\').addClass("active").parents(".menu li").addClass("active-trail");',"inline","footer");
}
}
Извиняюсь за глупый вопрос, а куда этот код нужно вставить?
в node.tpl.php
Вставляю в конец
<?php
if ($page){
drupal_add_js("alert('test');");
}
?>
Не выводится даже сообщение
и не выведется
inline надо писать
Меню имеет следующую структуру:
Категория1
-коллекция1
-коллекция2
Категория2
-коллекция1
-коллекция2
Изначально все меню свернуто до состояния
Категория1
Категория2
Когда я выбираю категорию, она разворачивается, далее щелкаю на коллекцию, все хорошо - выводятся связанные с коллекцией товары через специальную вьюсу и нужная категория развернута и пункт коллекция подсвечен, но когда я выбираю товар, то меню находится в первоначальном состоянии.
Код, который вы предложили, на сколько я понимаю, добавляет класс активности к нужному пункту-термину, но этого пункта фактически нет, есть только категории. Или я не правильно понимаю?
сделайте, чтобы был
да, разобрался, дело было в некорректной настройке модуля taxonomy menu trails, после настройки меню работает как надо, а ваш код подсвечивает нужный пункт.
Спасибо большое!
я делал интернет магазин, на сколько помню то же Таксономи меню дает класс Active trail или как то так.