Eu tenho um tipo de conteúdo com um campo de imagem. Este campo normalmente será preenchido com 0 a 4 valores. Por padrão, o teaser desse tipo de conteúdo gera todas as imagens de 0 a 4. Como ajustar o teaser para exibir apenas a primeira imagem?
14
if ($view_mode == 'teaser' && $entity->type == 'CONTENT_TYPE')
.Não há necessidade de escrever código personalizado.
Tente usar o módulo de limite múltiplo de campo .
.
fonte
Se você estiver usando um modelo de teaser (por exemplo: node - CONTENT-TYPE - teaser.tpl.php ), isso funcionará:
fonte
Usei hook_field_extra_fields () e hook_node_view () para criar um novo campo para exibir a primeira imagem, para que eu não estivesse mexendo no campo de imagens originais.
hook_field_extra_fields () inicializa o novo campo que aparecerá na guia gerenciar exibição do seu tipo de nó.
Então hook_node_view () é usado para adicionar a primeira imagem ao conteúdo do seu novo campo.
NOTA: Se você tiver o conjunto de telas ativado, poderá fazê-lo na guia Gerenciar telas.
fonte