У мене є власний модуль, який форматує відображення поля зображення, яке може приймати кілька значень. Мені хотілося б знати, який гачок я повинен використовувати, щоб дублювати перше значення поля (наприклад, "[image1]"), і додати його до початку масиву ( array_unshift()
напевне) перед тим, як решта моїх функцій відформатувати формат відображення / тема поля.
Так що було
- [image1]
- [image2]
- [image3]
стає
- [image1]
- [image1]
- [image2]
- [image3]
Тоді я збираюсь розглянути їх окремо, але, думаю, цю частину вже зрозумів.
Зараз я використовую hook_field_formatter_view()
і намагався просто додати його до початку $items
масиву у верхній частині функції, але це, схоже, не спрацювало. Якби я відразу масив після цього він показує, але тільки 3 речі отримати вихід; Я припускаю, що кількість полів визначається в іншому місці.dprint_r()
$items
hook_field_formatter_view
але це працює лише один раз на зображення.