【问题标题】:Drupal gallery with thumbnail made of first picture带有由第一张图片制成的缩略图的 Drupal 画廊
【发布时间】:2011-01-04 06:45:39
【问题描述】:

我有 drupal6,cck,views,imagecache。

category_type gallery 包含对 category_type images 的 CCK 节点引用 在这个图像中有一个 cck 文件(图像)字段。

我知道如何创建一个显示画廊列表的视图。 但问题是..我如何显示一个画廊列表,其中包含一个由该画廊内可用的第一张图像组成的缩略图。 而且我不想为画廊(在category_type中)添加一个额外的字段,比如“预览图片” 只是想通过引用显示。

示例: 如果我创建一个包含一张图片的画廊......我希望这张照片成为我的画廊缩略图。

如果我创建一个没有图像的画廊,将没有缩略图......或默认的“不可用”图片。

如果我创建一个包含许多图像的画廊/删除它们/等等。想确保画廊中的第一张可用图片将是缩略图。

请帮忙 ;)

【问题讨论】:

    标签: image drupal views thumbnails gallery


    【解决方案1】:

    您也许可以在视图中执行此操作,但如果您甚至希望基本图库节点也显示来自其中一个子节点的图像,您可以在名为 node-gallery.tpl.php 的文件中执行类似的操作其中,gallery 是内容类型机器名称:

    // 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;
    

    您还可以随机显示您显示的孩子或仅显示最近的孩子,并带有一些 foreach 乐趣。您可能希望覆盖显示内容的位置,以便更好地控制格式,但这应该可以帮助您入门。

    您还可以查看我刚刚发现的这个很棒的截屏视频,以寻找其他内容。我认为它完全符合您的要求,无需自定义代码:http://www.lullabot.com/articles/photo-galleries-views-attach

    【讨论】:

      【解决方案2】:

      在 CCK 图像字段中,您必须设置默认图像(“不可用”图片)。
      在此之后,您可以:
      1. Jeremy Heslop 所说的主题节点——节点主题;
      2.如果您通过row style="Fields'查看Gallery,然后单击主题:信息上的链接,选择适当的主题文件,将其添加到主题文件夹,主题一个字段(例如,标题)将其更改为缩略图和链接图像(取自引用的“图像”);
      3. 在视图中添加关系,将“图库”与“图像”连接起来,并在字段中显示 1 个图像。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多