Ho un modulo personalizzato che sta formattando la visualizzazione di un campo immagine, che può accettare più valori. Vorrei sapere quale hook dovrei usare per duplicare il primo valore del campo (ad esempio "[image1]") e aggiungerlo nuovamente all'inizio dell'array ( array_unshift()
suppongo) prima che il resto delle mie funzioni formatta il display / tema del campo.
Quindi cosa era
- [Image1]
- [Image2]
- [Image3]
diventa
- [Image1]
- [Image1]
- [Image2]
- [Image3]
Ho quindi intenzione di temarli separatamente, ma penso di aver già capito quella parte.
Attualmente sto usando hook_field_formatter_view()
e ho provato ad aggiungerlo all'inizio $items
dell'array nella parte superiore della funzione, ma non sembra funzionare. Se visualizzo immediatamente dprint_r()
l' $items
array dopo questo, viene visualizzato solo 3 elementi; Suppongo che il numero di campi venga determinato altrove.
hook_field_formatter_view
ma funziona solo una volta per immagine.