Як відобразити терміни в Поглядах у його ієрархічній структурі?


20

Я створив перегляд, щоб показати умови лексики продуктів .

Я погляд, який я встановив:

Формат: список HTML

Показати: поле

Поля: Термін Таксономія: Назва

Це прекрасно працює, але в ньому втрачається ієрархічна структура.

Лексика продуктів має таку структуру:

- Автомобілі

--Форд

--Волво

- Комп'ютери

--Десктоп

- Ноутбук

Але в Поглядах терміни втратили ієрархічну структуру і перераховані як:

- Автомобілі

-Форд

-Волво

- Комп'ютери

-Десктоп

-Ноутбук

Що я тут пропускаю ??

Відповіді:


16

Я рекомендую вам спробувати модуль Views Tree, який встановлює плагін стилю Views (суміжність) Views, який дозволяє перераховувати словниковий запас ієрархічно.

Коментар: Попередній перегляд не показує макет дерева, але звичайне відображення сторінки виводиться як дерево.



12

Дерево переглядів підходить для швидкої та простої ієрархічної конфігурації, але у нього відсутні деякі функції, як різні поля / конфігурація для різних рівнів дерева та групування

Ви можете отримати більш гнучку конфігурацію за допомогою поля Views View .

Це налаштування, яке мені потрібно для дерева таксономії трьох рівнів, де мені потрібно було групувати за терміном верхнього рівня.

  1. Створіть перегляд термінів за допомогою відображення сторінки (або будь-якого іншого відображення)
  2. Додати відносини "Термін таксономії: батьківський термін"
  3. Додати поле: ім'я терміна (без відносин), ім'я терміна (батьківське відношення, виключено з відображення)
  4. Додати термін Таксономія фільтра: батьківський термін (батьківські стосунки) дорівнює 0. (показати лише рівень 2)
  5. У налаштуваннях формату використовуйте групування з польовим (батьківським) ім'ям терміна. (Для відображення рівня 1)
  6. Додати новий дисплей (вкладення добре)
  7. Замініть її поля (просто натисніть будь-яке поле, виберіть це вкладення (замінено) у вікні вибору вгорі, а потім збережіть поле. (Щоб уникнути рекурсії)
  8. Замініть вкладення Контекстуючі фільтри, додавши термін Таксономія: Ім'я (стосунки батьків)
  9. Додайте поле перегляду (Global: Вид) у поля перегляду.
  10. Використовуйте вкладення у конфігураційному полі поля перегляду та додайте маркер для імені терміна (не батьківського) як контекстне значення фільтра, надіслане вкладеному файлу.

Ви можете видалити зв'язок з фільтра на кроці 4, це відобразить верхній рівень на головному дисплеї, тому ви можете пропустити групування (крок 5), а потім додати новий дисплей для кожного рівня, який ви хочете відобразити (контроль № рівнів показувати)

Для мене це дало майже однакові результати View Tree, але з потрібною гнучкістю.


4

Я вирішив подібну задачу за допомогою модуля меню таксономії .

Легко перетворіть будь-який свій словник таксономії в існуючі меню!

Особливості:

  • Спеціальне меню для словника
  • Використовує Шлях за умовчанням
  • Інтеграція з переглядами
  • Інтеграція з Path Auto
  • Налаштуйте шлях до меню за допомогою гачків: Документація розробника для версії 6.x-2.x
  • Це не заважає іншим модулям меню

Я рекомендую не використовувати цей модуль, якщо ви хочете створити i18n сайт. Це робить велику проблему в цьому випадку.
дем

Ви можете, зокрема, описати, який тип проблем має цей модуль для i18n-сайту? У мене не було проблем з інтернаціоналізацією цього модуля.
Петро Лозовицький

Якщо у вас є таксономія i18n та меню i18n, немає можливості її правильно запустити. Про це можна навіть прочитати на сайті проекту модуля. Підтримки для цього немає.
дем


3

Якщо у вас є лише дерево категорії 2 рівня, і ви не заперечуєте проти втрати останнього формату або злому файлів тем, ви можете отримати таку функціональність, виконавши:

  1. Додавання до Погляду "батьківського терміну" та вимагати його.
  2. Маючи два поля "Ім'я терміна". Один без стосунків, а інший прихований від поля відображення з використанням новостворених відносин.
  3. Використовуйте приховане поле як групувальне поле.

Не впевнений, чи було саме те, що було призначено ...


це гарна спроба, але не саме те, що мені потрібно.
chefnelone

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.