Работа с изображениями

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

Аватар пользователя Zerbert Zerbert 9 декабря 2016 в 14:57

Добрый день, уважаемые коллеги!

Задался сегодня вопросом таким:
Есть тип материала, у него есть поле типа image. Максимальное количество значений - 5, изображение по умолчанию присутствует.
Есть ли простой способ вывести изображение по умолчанию, столько раз, сколько указано максимальное значение(в данном случае - 5), при этом, если в ноду загрузили 3 картинки, то вывести эти 3 картинки + 2 картинки по умолчанию. Чтобы всегда было одинаковое количество изображений, равное максимальному значению.

Если простого способа нет, то в какую сторону копать, чтобы реализовать сложный способ?

Лучший ответ

Аватар пользователя multpix multpix 9 декабря 2016 в 15:03
1

один из вариантов - переопределить шаблон

Комментарии

Аватар пользователя multpix multpix 9 декабря 2016 в 15:25

или шаблон, или функция темы.
я не знаю всех дополнительных условий, но для начала бы попробовал шаблон соответствующего типа материала, а не поля.
имхо.

Аватар пользователя multpix multpix 9 декабря 2016 в 15:47

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

Аватар пользователя Zerbert Zerbert 9 декабря 2016 в 16:16

А не подскажете, уважаемый, более менее понятный мануал по работе с форматтерами? Может быть смогу разбраться

Аватар пользователя bumble bumble 9 декабря 2016 в 16:24

Основные хуки:
hook_field_formatter_info()
hook_field_formatter_view()

Ман:
Хороший мануал (англ.) - http://www.metaltoad.com/blog/drupal-7-tutorial-creating-custom-formatters
Он же в переводе - http://webcoder.kz/urok-po-drupal-7-sozdanie-svoih-formatov (что нашел)

Так же советую подсматривать в Examples. Ниже уже написали )))