Дерево представлений хорошо для быстрой и простой конфигурации иерархии, но в ней отсутствуют некоторые функции, такие как разные поля / конфигурация для разных уровней дерева и группировки
Вы можете получить более гибкую настройку с помощью View Field View .
Это настройка, которая мне понадобилась для дерева таксономии трех уровней, где мне нужно было группировать по терминам верхнего уровня.
- Создать представление терминов с отображением страницы (или любым другим отображением)
- Добавить отношение "Термин таксономии: родительский термин"
- Добавить поле: Имя термина (без связи), Имя термина (Родительское отношение, исключено из отображения)
- Добавить фильтр Таксономия термин: родительский термин (родительские отношения) равен 0. (показать только уровень 2)
- В настройках формата используйте группирование с полем (Родитель) Имя термина. (Для отображения уровня 1)
- Добавить новый дисплей (вложение хорошо)
- Переопределите его поля (просто щелкните любое поле, выберите это вложение (переопределено) в поле выбора вверху, а затем сохраните поле (чтобы избежать рекурсии)
- Переопределите вложение. Контекстные фильтры, добавив термин Таксономия: Имя (Родительское отношение).
- Добавьте поле просмотра (Global: View) в поля просмотра.
- Используйте вложение в конфигурации поля представления и добавьте токен для имени термина (а не родителя) в качестве значения контекстного фильтра, отправляемого во вложение.
Вы можете удалить отношение из фильтра на шаге 4, при этом верхний уровень будет отображаться на главном экране, поэтому вы можете пропустить группировку (шаг 5), а затем добавить новый дисплей для каждого уровня, который хотите отобразить (контрольный номер уровней). для отображения)
Для меня это дало почти те же результаты, что и дерево представлений, но с необходимой мне гибкостью.