Как создать отдельные шаблоны Drupal для терминов таксономии родителей и детей?
У меня сложная иерархия таксономии для товарных категорий.
Каждый основной термин таксономии имеет по крайней мере один дочерний термин. Некоторые из этих дочерних терминов имеют дочерние термины. Таким образом, в некоторых местах дерево таксономии имеет глубину в один уровень, а в других - два уровня.
Мне нужно создать два отдельных шаблона Drupal для терминов таксономии в зависимости от уровня.
Я уже создал собственный шаблон для верхнего уровня, используя представление.
Я пытаюсь понять, как динамически отображать термин таксономии с помощью пользовательского шаблона в зависимости от того, находится он на уровне 1 или на уровне 2.
Я предполагаю, что мне нужно будет использовать функцию предварительной обработки шаблона?
Это лучший способ подойти к этому?
1 ответ
Вы можете попробовать добавить отношение к родительскому термину (в дополнительных настройках дисплея). Затем добавьте фильтр (фильтр по названию термина или termID) и установите его для использования родительского отношения.
Ограничьте отображаемые условия:
- условия, где родительский термин является нулевым (чтобы получить базовый термин)
- условия, где родительский термин не равен нулю (чтобы получить термины хотя бы с одним родителем)