Генерировать только родительские таксономические термины в блоке


10

Мне нужно создать меню для терминов родительской таксономии.

Как бы я поступил так? Я также хочу сгенерировать эти термины в блоке.

У меня есть настроенные представления, которые отображают только все термины таксономии. Я не могу понять, как отфильтровать дочерние термины. Есть ли фильтр для этого, или мне просто нужно вручную создать каждый элемент категории?

Ответы:


17

В Drupal 7, чтобы показывать только родительские термины, вы добавляете «Контекстный фильтр» и добавляете «Термин таксономии: Родительский термин», затем устанавливаете «Предоставить значение по умолчанию» в «Фиксированное значение» 0.

Это отфильтрует дочерние термины.


7

Вы можете просто добавить обычный фильтр, установить для фильтра «Родительский термин» значение «0», что аналогично контекстному фильтру с «предоставить значение по умолчанию», как упомянуто выше. Оказывается, у корневых терминов есть родительский элемент 0, который я только что узнал благодаря этому посту :)


Оба имеют одинаковый результат, это гораздо быстрее.
Пол
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.