Графическое меню из словаря

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

Аватар пользователя mzs mzs 23 июня 2020 в 1:55

Уважаемые, приветствую!
Использую Drupal 8.
Подскажите, пожалуйста наиболее удобный модуль для реализации следующей идеи.
Имеется иерархический словарь Категории с глубиной до 2 элементов (где-то 1 элемент, где-то 2). У словаря имеется дополнительное поле с изображением.
Нужно вывести сначала на странице элементы 1-го уровня (с изображениями). При выборе любого из элементов, вывести либо элементы следующего уровня (если таковой уровень имеется), либо материалы, связанные с этим элементом, если этот уровень был последним. То же относится и ко второму уровню.

Это что-то типа каталога в магазине, но не хотелось бы использовать Ubercart, т.к. придется внести очень много изменений в уже введенные данные. Также хотелось бы обойтись без программирования.

Заранее спасибо за помощь!

Комментарии

Аватар пользователя OldWarrior OldWarrior 23 июня 2020 в 8:53

Как-то так:

mzs wrote: Нужно вывести сначала на странице элементы 1-го уровня (с изображениями).

Views term display №1 > Filter criteria > parent id: is NULL

mzs wrote: При выборе любого из элементов, вывести либо элементы следующего уровня (если таковой уровень имеется) ...

Views term display №2 > Filter criteria > parent id: is NOT NULL
Строго говоря, можно и в один View выводить и родителей и дочек, но так есть возможность по-разному темизировать и обработать уровни.

mzs wrote:... либо материалы, связанные с этим элементом, если этот уровень был последним

К предыдущему View для случая No results выводить ранее созданный Views node display №3> Filter criteria > term: is NOT NULL

PS. Это навскидку. В общем, достаточно модуля Views "из коробки", дальше изучать Views.

Аватар пользователя mzs mzs 23 июня 2020 в 9:42

OldWarrior wrote: В общем, достаточно модуля Views "из коробки", дальше изучать Views.

Очень спасибо! Попробую - отпишусь!