Birden çok değeri kabul edebilen bir görüntü alanı görüntüsünü biçimlendiren özel bir modül var. Alanın ilk değerini (örneğin "[image1]") çoğaltmak için hangi kanca kullanmalıyım bilmek istiyorum array_unshift()ve geri kalanı (sanırım ile) benim fonksiyonları geri kalanı önce dizinin başına eklemek alanın teması / teması.
Peki neydi
- [İmage1]
- [İmage2]
- [İmage3]
olur
- [İmage1]
- [İmage1]
- [İmage2]
- [İmage3]
O zaman onları ayrı ayrı ele alacağım, ama sanırım bu kısmı zaten çözdüm.
Şu anda kullanıyorum hook_field_formatter_view()ve sadece $itemsişlevin üstündeki dizinin başlangıcına eklemeye çalıştım , ama bu işe yaramadı. Bundan hemen dprint_r()sonra $itemsdizi gösterir, ancak sadece 3 öğe çıktı almak; Alan sayısının başka yerlerde belirlendiğini varsayıyorum.
hook_field_formatter_viewama görüntü başına sadece bir kez çalışır.