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


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.