Eu tenho um módulo personalizado que está formatando a exibição de um campo de imagem, que pode aceitar vários valores. Gostaria de saber qual gancho devo usar para duplicar o primeiro valor do campo (por exemplo, "[imagem1]") e adicioná-lo de volta ao início da matriz ( array_unshift()
acho que) antes que o restante de minhas funções formate o exibição / tema do campo.
Então o que foi
- [imagem1]
- [imagem2]
- [imagem3]
torna-se
- [imagem1]
- [imagem1]
- [imagem2]
- [imagem3]
Vou então descrevê-los separadamente, mas acho que já tenho essa parte.
Atualmente hook_field_formatter_view()
, estou usando e tentei adicioná-lo ao início da $items
matriz na parte superior da função, mas isso não pareceu funcionar. Se eu imediatamente mostrar dprint_r()
o $items
array depois disso, mas apenas 3 itens serão exibidos; Estou assumindo que o número de campos seja determinado em outro lugar.
hook_field_formatter_view
mas ele é executado apenas uma vez por imagem.