webform ctools content drupal-views drupal-7

drupal-views - ctools - rules drupal 7



Obtenga el src del campo de imagen en una vista en drupal (4)

Estábamos trabajando con Drupal 7 y tratando de reescribir la salida de las vistas.

Necesitamos el src del campo de imagen, no toda la etiqueta de imagen.

Haciendo clic en

Reescribe la salida de este campo.

[field_first_image] : proporciona todo el contenido, es decir, con etiqueta,

Intentamos mostrar los de abajo.

[field_first_image-fid] == fid sin formato

[field_first_image-alt] == alt alt

[field_first_image-title] == Título sin procesar

Pero la misma cosa ([field_first_image-fid]) se muestra en la vista. ¿Hay alguna manera de que podamos reescribir el src de las vistas?


Puede obtener el nombre del archivo cambiando el campo como se muestra en la imagen adjunta.

Formateador: archivo renderizado

Modo de visualización: Tokens (o Enlace funcionará, dependiendo de los módulos que haya instalado)

Eliminar etiquetas HTML (marcadas)

A continuación, deberá realizar una salida de reescritura con la ubicación del archivo público del servidor delante del token [field_first_image]. Eso te dará el SRC completo.

Sin embargo, probablemente haya una mejor manera de hacer esto ... Dependiendo de la última cosa que esté intentando crear.


Si no desea tener que instalar un módulo para esto, hay una solución.

  • Crea una nueva relación
  • Seleccione su campo de imagen (esto creará una relación con la entidad de archivo)
  • Agrega un campo a tu vista
  • Seleccione File: Path
  • Verifique la Display download path instead of file storage URI

Tenga en cuenta que esto creará una URL a la imagen original, no a una imagen producida al aplicar un estilo de imagen (como recortar, cambiar el tamaño, etc.), por lo que es posible que esto no funcione en todos los escenarios.


Una posibilidad es crear un formateador de campo personalizado para el campo de imagen y usar este formateador en la configuración de la vista.

En su caso, el formateador de campo de imagen personalizado solo devolverá la fuente del src de la imagen.

Puede usar este gran tutorial para crear un formateador de campo personalizado: http://www.computerminds.co.uk/articles/creating-new-field-formatters-drupal-7


Formateador de URL de imagen

Este módulo agrega un formateador de url para el campo de imagen. A continuación, puede enviar la imagen url directamente.