vulnerabilities tutorial para descargar drupal drupal-7

tutorial - drupal 7.59 download



Drupal 7 Get image field path (5)

A veces uso esto:

$node = node_load($nid); $img_url = $node->field_userimage[''und''][0][''uri'']; <img src="<?php print image_style_url($style, $img_url) ?>" />

Me gustaría obtener la ruta de la imagen de un campo. Estoy en un nodo y necesito la URL de la imagen para ponerla como imagen de fondo en css en línea. No puedo encontrar la solución. ¿Me puedes ayudar?


Para obtener solo la ruta de una imagen desde su URI:

file_create_url($node->field_image[''und''][0][''uri'']);

Puede encontrar más información sobre file_create_url () aquí: http://api.drupal.org/api/drupal/includes%21file.inc/function/file_create_url/7

Para obtener la ruta de una imagen creada con un estilo de imagen de su URI, use:

image_style_url($style, $node->field_image[''und''][0][''uri'']);

Puede encontrar más información sobre image_style_url () aquí: http://api.drupal.org/api/drupal/modules!image!image.module/function/image_style_url/7


Me temo que ninguna de las soluciones anteriores es correcta. No siguen los estándares de Drupal.

// field_video_image is the name of the image field // using field_get_items() you can get the field values (respecting multilingual setup) $field_video_image = field_get_items(''node'', $node, ''field_video_image''); // after you have the values, you can get the image URL (you can use foreach here) $image_url = file_create_url($field_video_image[0][''uri'']);

Más detalles aquí: http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way


También puede usar el módulo Image URL Formatter . Permite cambiar el formato de campo para obtener solo la URL:

Bonificación: también funciona con vistas:


para obtener la URL de estilo de imagen:

$field = field_get_items(''node'', $node, ''field_image''); $image_url = image_style_url(''landingpage_slider'', $field[0][''uri'']);