Рейтинг:1

Добавление дополнительных полей терминов таксономии в открытую форму фильтра

флаг in

Краткий: Как добавить настраиваемое поле из термина таксономии в открытую форму фильтра представления?

Конкретный: У меня есть поле изображения, добавленное к терминам таксономии, которое я хочу добавить в открытую форму фильтра вместе с переключателем и именем TID (по умолчанию только радио + имя), на тему шаблона Twig.

Больше слов:
Привет,
Я хотел бы изменить открытую форму фильтра представлений, чтобы включить поле визуализированного изображения из терминов таксономии, перечисленных в открытом фильтре. Я столкнулся с несколькими тупиками, пытаясь заставить это работать в Drupal 9.x. Некоторые из инструкций, которые я нашел, кажутся либо для более старых версий, либо я просто не могу разобраться.

В моем представлении настроен контекстный фильтр «Содержание: есть идентификатор термина таксономии» с соответствующими настройками критериев фильтрации. Все отлично работает для открытого фильтра на целевой странице.

Сам термин имеет добавленное поле Медиа-изображения, которое отлично работает, например, при посещении страницы термина.

Я пробовал много разных вещей, но в последнее время я использую модуль Better Exposed Filters, результаты которого отображаются как «встроенные», и у меня есть шаблон Twig, который переопределяет вывод (/templates/views/views-exposed-form- -[имя-представления]--[отображаемое-имя].html.twig), что действительно работает.

Я застрял, получая доступ к фактическому пользовательскому полю из термина таксономии! Я могу получить доступ ко всему из базового TID и имени и т. д., но я не могу понять, как получить доступ к дополнительному полю, поэтому я могу попытаться отобразить его в шаблоне Twig.

Вещи, которые я пробовал и/или не понимаю:

Я бы предпочел сделать это исключительно в шаблонах Twig (если это не глупо?), но я также сделаю простой модуль с hook_form_alter, если это лучше... Я, по общему признанию, новичок в Drupal 8/9 (я пытаюсь перенести старый сайт Drupal 7), так что я полагаю, что кое-что здесь упускаю.

СПАСИБО за любую помощь/идеи, делающие эту уродливую форму красивой!!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.