Saltar al contenido

Drupal – ¿Agregar título y texto alternativo a la imagen automáticamente?

Solución:

La forma más directa podría ser hacer algo en este sentido en hook_node_presave () en un módulo personalizado:

function YOURMODULE_node_presave($node) {

  if(isset($node->field_image)) {
    $node->field_image[LANGUAGE_NONE][0]['alt']=$node->title;
    $node->field_image[LANGUAGE_NONE][0]['title']=$node->title;
  }

}

dónde field_image es el nombre real del campo de imagen que tiene en su nodo.

Si no desea que se vean a sus usuarios o que intenten cambiar esto, asegúrese de que el alt y title las casillas no están marcadas en la configuración de campo, por ejemplo:

ingrese la descripción de la imagen aquí

ya que esto es solo para el campo agregar / editar widget en el formulario; el código anterior seguirá funcionando incluso si estos atributos no están “habilitados”.

Puede usar tokens de ImageField:

El módulo ImageField Tokens amplía la funcionalidad predeterminada de los campos de imagen y agrega la capacidad de especificar valores predeterminados y usar tokens de nodo en el texto Alt y Título.

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *