Дополнительное поле таксономии

Главные вкладки

Аватар пользователя mzs mzs 6 июля 2019 в 3:43

Уважаемые, здравствуйте!
Подскажите, пожалуйста, как реализовать следующий механизм.
Имеется тип материала, у которого есть несколько полей, каждое из которых жестко связано со своим словарем.
Каждый словарь имеет дополнительное поле - картинку.
Как сделать так, чтобы при заполнении этого материала, при выборе значения из словаря, выводилось не название элемента, а картинка?
Drupal 7.

Заранее спасибо за подробный ответ!

Комментарии

Аватар пользователя bumble bumble 6 июля 2019 в 4:01
  • Написать свой Field formatter, для вывода поля, в нужном формате, в дисплей сущности.
  • Написать свой Field widget, для вывода поля, в нужном формате, в форму редактирования сущности.
  • Вероятно, обеспечить настройку соответствующего форматтера / виджета, для возможности выбора источника картинки.
Аватар пользователя marassa marassa 6 июля 2019 в 6:34

Про семёрку ничего не знаю, а в восьмёрке ничего программировать не надо:
1. Для каждого словаря создаём новый view mode, скажем, "picture", который показывает только картинку.
2. В настройках отображения типа материала в качестве форматтера нужного поля выбираем Rendered Entity, view mode - picture.
PS Это если я правильно понял между строк, что реальная цель - отображать картинку вместо названия при ПРОСМОТРЕ материала. Если же действительно при заполнении надо выбирать картинку из списка картинок, тогда боюсь без программирования вряд ли.

Аватар пользователя bumble bumble 6 июля 2019 в 6:36

Согласен. Хороший вариант.
В 7ке все, относительно, так же. Только дисплеи создавать - нужно отдельный тулз доставить.

Аватар пользователя mzs mzs 7 июля 2019 в 2:30

bumble wrote:
Согласен. Хороший вариант.
В 7ке все, относительно, так же. Только дисплеи создавать - нужно отдельный тулз доставить.

Да, думаю, что предложенный вариант - самое то! Отдельный тулз, как я понимаю, это отдельный модуль/и.
Подскажите, плз., какой более подходит для создания этих дисплеев?