Краткий: Как добавить настраиваемое поле из термина таксономии в открытую форму фильтра представления?
Конкретный: У меня есть поле изображения, добавленное к терминам таксономии, которое я хочу добавить в открытую форму фильтра вместе с переключателем и именем 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), так что я полагаю, что кое-что здесь упускаю.
СПАСИБО за любую помощь/идеи, делающие эту уродливую форму красивой!!