我有drupal6,cck,视图,图像缓存。
category_type 图片库包含对category_type 图像的CCK节点引用,并且在此图像中有一个cck文件(图像)字段。
我知道如何创建一个视图,它将显示一个画廊列表。但问题是..。如何使用THUMBNAIL显示一个画廊列表,该列表是由该画廊内可用的第一张图像组成的。我不想为图片库(在category_type中)添加一个额外的字段,比如“预览图片”,只想通过引用来显示。
例如:如果我创建一个里面只有一张图片的画廊.我希望这张照片能成为我的画廊缩略图。
如果我创建一个没有图像的画廊,就不会有缩略图.或者默认的“不可用”图片。
如果我创建一个包含许多图像的帆船/删除它们,/etc。想确保画廊里的第一张照片是缩略图。
(请帮助;)
发布于 2010-01-12 18:10:06
您可能可以在视图中这样做,但是如果您想让基本的图片库节点显示来自其中一个子节点的图像,您可以在一个名为节点-Gallery.tpl.php的文件中这样做,其中图片库是内容类型的机器名:
// load the node reference
if ($child = node_load($node->field_nr_child[0]['nid'])):
// ... and just print the image from that child node
print $child->field_image[0]['view'];
endif;你也可以随机选择你展示的孩子,或者只显示最近的孩子,有一些前瞻的乐趣。您可能希望覆盖显示内容的位置,这样您就可以更好地控制格式设置,但这应该会让您开始工作。
你也可以看看我刚发现的这个很棒的屏幕,寻找其他的东西。我认为它完全可以实现您想要的没有自定义代码:http://www.lullabot.com/articles/photo-galleries-views-attach
发布于 2010-01-13 01:05:57
在CCK图像字段中,必须设置默认图像(“不可用”图片)。
在此之后,你可以:
https://stackoverflow.com/questions/2050810
复制相似问题