Вывод терминов, родственных текущему

04.02.2016

Павел, привет!
Много интересного у тебя на сайте нашел, спасибо тебе огромное за информацию!
Столкнулся со сложной для меня проблемой, надеюсь ты подскажешь решение.

У меня есть словарь с терминами- категориями продукции, и есть сама продукция, связанная с конечными терминами (модуль Commerce не использую), выглядит это условно так:

Категория 1
--Подкатегория 1.1
--Подкатегория 1.2
--Подкатегория 1.3
Категория 2
--Подкатегория 2.1
--Подкатегория 2.2
--Подкатегория 2.3
Категория 3
--Подкатегория 3.1
--Подкатегория 3.2
--Подкатегория 3.3

На главной странице вывожу родительские Категории (1, 2, 3).
При клике на них попадаем, собственно, на страницу этой Категории со списком ПОДкатегорий.
Да, еще, для вывода страниц терминов использую связку Views + Panels (кстати, еще раз спасибо, как это сделать у тебя нашел).
Далее, при переходе на ПОДкатегорию, попадаем на ее страницу, где вывожу уже список товаров этой подкатегории.
Это все работает, отображается как уже сказал, с помощью Views и Panels.
Кроме товаров, на этой странице, в отдельном блоке, нужно вывести соседние подкатегории, т.е. если находимся на странице Подкатегории 1.2- то нужно в этом блоке вывести список из Подкатегория 1.1 и Подкатегория 1.3

Пока ломаю голову, но ничего не придумал как это сделать.
Как можно решить эту задачу? Благодарю за ответ!
Денис.

Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

Комментарии (2)

Profile picture for user pantey
pantey
05.02.2016

так создайте блок, где через

taxonomy_get_parents($tid) 

получите родительский термин, в вашем случае - это Категория 1.
Далее получите список всех подкатегорий через

taxonomy_get_children($tid, $vid)

после получения списка терминов, можете выводить любые списки.
Подробнее о этих функциях здесь

Profile picture for user Николай
Гость
09.02.2016

Благодарю, Павел!
Сделал, как ты сказал. Вобщем то, не сложно, как оказалось.
Основной затык до этого был в том, что была идея фикс сделать вывод с помощью views, что собственно и не получилось.