Saya memiliki modul khusus yang memformat tampilan bidang gambar, yang dapat menerima banyak nilai. Saya ingin tahu hook apa yang harus saya gunakan untuk menduplikasi nilai pertama dari bidang (misalnya "[image1]"), dan menambahkannya kembali ke awal array (dengan array_unshift()
saya kira) sebelum sisa fungsi saya memformat tampilan / tema bidang.
Jadi apa itu
- [image1]
- [image2]
- [image3]
menjadi
- [image1]
- [image1]
- [image2]
- [image3]
Saya kemudian akan tema mereka secara terpisah, tapi saya pikir saya sudah tahu bagian itu.
Saat ini saya menggunakan hook_field_formatter_view()
, dan telah mencoba untuk menambahkannya ke awal $items
array di bagian atas fungsi, tetapi sepertinya tidak berhasil. Jika saya segera dprint_r()
dengan $items
array yang setelah ini itu menunjukkan, tapi hanya 3 item mendapatkan output; Saya mengasumsikan bahwa jumlah bidang ditentukan di tempat lain.
hook_field_formatter_view
tetapi hanya berjalan sekali per gambar.