Image 获取Drupal 7中字段模板中图像的uri/path值

Image 获取Drupal 7中字段模板中图像的uri/path值,image,drupal-7,uri,field,Image,Drupal 7,Uri,Field,我使用以下代码为image-field--field_images.tpl.php创建了一个自定义字段模板: <?php $url = file_create_url($field_images['uri']); $url = parse_url($url); $imglink = $url['path']; ?> <div id="slideshow"> <?php foreach ($items as $delta => $item): ?>

我使用以下代码为image-field--field_images.tpl.php创建了一个自定义字段模板:

<?php $url = file_create_url($field_images['uri']);
$url = parse_url($url);
$imglink = $url['path'];
?>
<div id="slideshow">
<?php foreach ($items as $delta => $item): ?>    
<div data-thumb="<?php print render($imglink); ?>" data-src="<?php print render($imglink); ?>" data-time="1500" data-trasPeriod="4000" data-target="_blank" ></div>           
<?php endforeach; ?>
</div>


如果您有一个uri,您可以使用它来创建图像路径(如果需要,则特定于样式)

编辑:
要获取原始图像路径,请使用

您能告诉我您在回显
$field\u images['uri']
后得到了什么吗?它会输出
http://mydomain.co.za/
其中“mydomain”是域名我刚刚意识到var$field\u images没有定义。我会再试一次,让你知道它是否有效。啊,这可能就是问题所在。我的回答假设你想得到一个“风格化”的形象。因此,file_create_url“是”执行工作的函数。整件事都失败了,因为你的$field_图像一开始就没有uri。你能正常工作吗?我想知道您是如何使用file_create_url($uri)获取字段图像src的。再次感谢您花时间回复,我确实尝试过,但是它输出的路径如下
http://mydomain.co.za/?q=sites/media/styles/thumbnail/public&itok=Q4Jh-VWn
而我需要像这样的原始路径
http://mydomain.co.za/?q=sites/media/myimage.jpg
任何建议都将不胜感激。我看到您在代码中使用了数据拇指,所以假设您想要使用图像的缩略图大小。我已经用一个函数更新了答案,您可以使用该函数从uri获取原始url。