Отображение терминов таксономии

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

Аватар пользователя Delewo Delewo 15 января в 20:44

Здравствуйте!

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

Создал словарь таксономии: Транспорт

В нем термины: Воздушный (Самолеты, Вертолеты), Наземный (Автомобили, Мотоциклы), Морской (Катера, Лодки). В скобках указаны родительские термины.

Т.е. получилось так:

Транспорт
- Воздушный
-- Самолеты
-- Вертолеты
- Наземный
-- Автомобили
-- Мотоциклы
- Морской
-- Катера
-- Лодки

Необходимо на странице отображать все это, в двух столбцах (скриншот прикрепляю).

Т.е. чтобы первый термин был сверху, а внизу перечисление списка дочерних терминов. Но например, если у дочерних терминов будут свои подтермины (Автомобили -> Спорткары ), то в данном случае "Спорткары" не выводим.

Создал представление, но термины выводятся просто списком без учета привязки к родительском термину (т.е. чтобы родительский термин был сверху). Часа 2 пробовал по всякому, но все не то).

Подозреваю тут нужно создать 3 представления (их выводить HTML-списком) внутри первого (в котором сделать сетку из 2 колонок). Или по другому? Можно ли вообще это сделать без дополнительных модулей?

Комментарии

Аватар пользователя VasyOK VasyOK 16 января в 14:34

1е Представление.

Поля:

  • Имя термина
  • ID - скрыто
  • Поле от views_field_view указывающее на 2е Представление с аргументом по ID

Фильтр
Родительский термин = 0.

2е Представление.

Поля:
Имя термина
Контекстный фильтр
Родители Термина - Передать значение по умолчанию - ID термина таксономии из URL

По другому - можно!

Аватар пользователя Delewo Delewo 17 января в 21:58

Спасибо)
Совсем без сторонних модулей видимо не получается.
В итоге сделал, но пришлось дополнительный модуль ставить Block Title Links.