我有一个图像字段,图像缓存会自动为其创建缩略图。 我正在创建自己的节点视图,我想在其中显示完整大小的图像和缩略图,但是drupal将它们视为单个字段(根据您在“显示视图”中选择的选项显示一个或另一个) “)。
如何让ImageCache将原始图像和缩略图视为两个单独的字段,或字段数组中的两个不同的键?
答案 0 :(得分:1)
您使用什么模块将图像附加到节点? imagefield,image,...?
但是,一种方法是主题节点(如果使用CCK和图像域模块):
在主题文件夹中创建 node- {YOURNODETYPENAME} .tpl.php (您可以从node.tpl.php获取源代码)。
并添加此代码(名为 image 的图像字段,您也应该在此内容类型的字段设置中禁用此字段的输出,或删除print...
行之一):
<?php
$img = current($node->field_image);
$alt = $img['data']['description'] ? $img['data']['description'] : $title;
...
print theme('imagecache', 'YOURIMAGECACHENAME', $node->img['filepath'], $alt);
...
print theme('image', $node->img['filepath'], $alt);
...
?>