Mam niestandardowy moduł, który formatuje wyświetlanie pola obrazu, który może przyjmować wiele wartości. Chciałbym wiedzieć, jakiego haka powinienem użyć, aby zduplikować pierwszą wartość pola (np. „[Image1]”) i dodać ją z powrotem na początku tablicy (tak array_unshift()
mi się wydaje ), zanim pozostałe funkcje sformatują właściwość wyświetlacz / motyw pola.
Więc co było
- [image1]
- [image2]
- [image3]
staje się
- [image1]
- [image1]
- [image2]
- [image3]
Następnie omówię je osobno, ale myślę, że już to zrozumiałem.
Obecnie używam hook_field_formatter_view()
i próbowałem po prostu dodać go na początku $items
tablicy u góry funkcji, ale to nie działało. Jeśli od razu tablica po tym to widać, ale tylko 3 egzemplarze dostać wyjście; Zakładam, że liczba pól zostanie ustalona gdzie indziej.dprint_r()
$items
hook_field_formatter_view
ale działa to tylko raz na obraz.