Tengo un tipo de contenido con un campo de imagen. Este campo normalmente se completará con 0 a 4 valores. De manera predeterminada, el avance para este tipo de contenido genera todas las imágenes de 0 a 4. ¿Cómo puedo ajustar el avance para mostrar solo la primera imagen?
14
if ($view_mode == 'teaser' && $entity->type == 'CONTENT_TYPE')
.No es necesario escribir código personalizado.
Intenta usar el módulo de límite múltiple de campo .
.
fuente
Si utiliza una plantilla teaser (es decir, nodo - CONTENT-TYPE - teaser.tpl.php ), esto funciona:
fuente
Utilicé hook_field_extra_fields () y hook_node_view () para crear un nuevo campo para mostrar la primera imagen para no alterar el campo de imágenes original.
hook_field_extra_fields () inicializa el nuevo campo que aparecerá en la pestaña de visualización de gestión de su tipo de nodo.
Luego, hook_node_view () se usa para agregar la primera imagen para que sea el contenido de su nuevo campo.
NOTA: Si tiene habilitado el conjunto de pantallas, puede hacerlo en la pestaña Administrar pantalla.
fuente