Сделать так, что бы ubercart модуль catalog выводил дочерние термины на странице термина

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

Комментарии

Аватар пользователя Кришпер Кришпер 19 мая 2015 в 15:49

Дак нужен блок каталога, а я не знаю как его повторить представлением. Я думал он создаётся через uc_catalog_terms но как бы я его не редактировал, блок всё равно выводит термины, то бишь он мб вообще по-другому создаётся.

Аватар пользователя Кришпер Кришпер 19 мая 2015 в 17:55

Придумал жескач.
Сначала надо установить модуль Taxonomy menu block, в блоках появится воз-ть создавать блок по словарю.
После в js надо написать код, скрывающий лишние пункты
//
$('#block-taxonomy-menu-block-2 li').each(function() {
$( this ).find("li").hide(); //скрываем все лихи
$( this ).find(".active-trail").show(); //открываем контейнеры актив пункта
$( this ).find(".active").show(); //собсна, актив пункт
if ($( this ).hasClass("active") ) {
$( this ).children("ul").children("li").show(); //у активного открываем пункты на глубине 1
$( this ).parents('.active-trail').children("ul").children("li").show() //у всех контейнеров актив пункта открываем соседние пункты
}
});

В итоге будет тот же блок каталога, только с правильными урлами точно на термины. Ну а у терминов создал
поле с представлением, которое выводит ток дочерние термины. И поле представления для товаров, которое будет выводится ток у самого дочернего термина, ибо ток у него товары и есть.