Drupal - 打印图像缓存图像的路径?

时间:2011-07-03 12:19:00

标签: drupal-theming

我将图像添加为CCK字段。在节点tpl文件中,如何将URL打印到图像缓存图像?

我需要将图像缓存图像作为内联样式背景图像添加到节点tpl文件中的div。

“内容模板”模块为我提供了一些选项,但并不完全符合我的需要。它允许我将图像缓存图像打印为html内容,但是doenst为我提供了用作内联样式的文件路径。它还允许我打印图像文件路径,但仅适用于完整图像而不是图像缓存版本。

内容模板确实为我提供了图像缓存预设的名称,因此我可以手动编写: my-site.com/sites/default/files/imagecache/preset-name/file-name-token

然而,我认为他们必须是一个更清洁的方式? 谢谢

2 个答案:

答案 0 :(得分:2)

你在这里!

theme('imagecache', 'name_of_your_preset', $item['filepath']);

答案 1 :(得分:0)

这对我有用。关键是" imagecache_create_url"。

<?php
  print imagecache_create_url('imagecache_name', $node->field_name[0]['filepath']);
?>