Pregunta:
Tengo un tipo de contenido con un campo de imagen. Este campo normalmente se completará con valores de 0 a 4. De forma predeterminada, el avance para este tipo de contenido genera de 0 a 4 imágenes. ¿Cómo puedo ajustar el avance para que solo muestre la primera imagen?
Respuesta:
Cree un módulo personalizado, reemplace MODULENAME
con el nombre del módulo y field_image
con el nombre de su campo:
/**
* Implements hook_entity_view().
*/
function MODULENAME_entity_view($entity, $type, $view_mode, $langcode) {
if ($view_mode == 'teaser') {
$entity->content['field_image']['#items'] = array_slice($entity->content['field_image']['#items'], 0, 1);
}
}
Consulte la documentación de hook_entity_view () para obtener más detalles.