Добрый день. Подскажите кто сталкивался, есть ли возможность при выводе ноды заменить термин таксономии написанный текстом на изображение или html код?
Добавить поле изображение в настройках поля термина. В настройках отображения термина вывести только его.
В настройках отображения ноды в выводе термина выбрать готовую к выводу сущность.
Потом из папки core/modules/taxonomy/templates скопировать в свою тему файл шаблона taxonomy-term.html.twig и в нем {{ content }} заменить на {{ content.you_field_image }}
Сбросить кеш и отметить это дело вкусняшкой.
А разве в 8ке так нельзя (?):
1. К термину таксономии приделываем поле изображения
2. Создаем вьюху аргумент node: nid,
связь - поле указывающее на тремин
(через связь) поле изображения термина
В настройках отображения ноды в выводе термина выбрать готовую к выводу сущность.
Потом из папки core/modules/taxonomy/templates скопировать в свою тему файл шаблона taxonomy-term.html.twig и в нем {{ content }} заменить на {{ content.you_field_image }}
К сожалению не прошло.
Но у меня такое ощущение, что taxonomy-term.html.twig не подвязан. Его ведь небыло в каталоге, так с чего вдруг оттуда бы надо было брать информацию.
Или какаето другая причина.
Комментарии
Добавить поле изображение в настройках поля термина. В настройках отображения термина вывести только его.
В настройках отображения ноды в выводе термина выбрать готовую к выводу сущность.
Потом из папки core/modules/taxonomy/templates скопировать в свою тему файл шаблона taxonomy-term.html.twig и в нем {{ content }} заменить на {{ content.you_field_image }}
Сбросить кеш и отметить это дело вкусняшкой.
Благодарствую.
Проверь, так как писал по памяти, не проверял.
Ну или если 7ка сделать проще - https://www.drupal.org/project/taxonomy_image
В настройках отображения (Manage display) выбираем формат Rendered taxonomy term и выпадающем списке нужный View mode.
А разве в 8ке так нельзя (?):
1. К термину таксономии приделываем поле изображения
2. Создаем вьюху аргумент node: nid,
связь - поле указывающее на тремин
(через связь) поле изображения термина
В настройках отображения ноды в выводе термина выбрать готовую к выводу сущность.
Потом из папки core/modules/taxonomy/templates скопировать в свою тему файл шаблона taxonomy-term.html.twig и в нем {{ content }} заменить на {{ content.you_field_image }}
К сожалению не прошло.
Но у меня такое ощущение, что taxonomy-term.html.twig не подвязан. Его ведь небыло в каталоге, так с чего вдруг оттуда бы надо было брать информацию.
Или какаето другая причина.
да, так не работало. Звиняюсь. Вот
<?php<div{{ attributes }}>
{{ title_prefix }}
{% if not page %}
<h2><a href="{{ url }}">{{ content.field_taxonomy_image }}</a></h2>
{% endif %}
{% if page %}
{{ title_prefix }}
{{ content.field_taxonomy_image }}
{% endif %}?>
Настройки отображения (кликабельно)