Как создать отдельные шаблоны Drupal для терминов таксономии родителей и детей?

У меня сложная иерархия таксономии для товарных категорий.

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

Мне нужно создать два отдельных шаблона Drupal для терминов таксономии в зависимости от уровня.

Я уже создал собственный шаблон для верхнего уровня, используя представление.

Я пытаюсь понять, как динамически отображать термин таксономии с помощью пользовательского шаблона в зависимости от того, находится он на уровне 1 или на уровне 2.

Я предполагаю, что мне нужно будет использовать функцию предварительной обработки шаблона?

Это лучший способ подойти к этому?

1 ответ

Вы можете попробовать добавить отношение к родительскому термину (в дополнительных настройках дисплея). Затем добавьте фильтр (фильтр по названию термина или termID) и установите его для использования родительского отношения.

Ограничьте отображаемые условия:

  1. условия, где родительский термин является нулевым (чтобы получить базовый термин)
  2. условия, где родительский термин не равен нулю (чтобы получить термины хотя бы с одним родителем)
Другие вопросы по тегам