无法在单个节点中使用多个图像在“视图”中创建幻灯片

时间:2011-03-23 20:05:51

标签: drupal drupal-views

首先来看看我的节点设置:http://imgur.com/a/DJdRw

第一张图片是我的子页面滑块内容类型,它接受多张图片,基本上就是我的幻灯片。

第二个图像是默认页面,但我添加了一个节点引用到子页面滑块节点。它允许您将特定幻灯片与页面关联。

最后一张图片我正在浏览视图和视图幻灯片,但我不知道我在做什么。我设法显示图像,但是你可以看到它显示长垂直的图像。我设置了视图幻灯片,它在多个节点之间创建了一个幻灯片,而不是在一个节点中创建了多个图像。

我从哪里开始?

由于

4 个答案:

答案 0 :(得分:1)

在查看页面时显示带有幻灯片显示图像的块(来自引用的节点)

我想出了一个更容易(“duh”时刻)这样做的方式。我在一个新的Drupal安装上创建了这个功能。假设您有以下模块:CCK(已启用节点参考),ViewsViews SlideshowFileFieldImageField

  1. 创建内容类型(在本例中为滑块并使用核心页面类型)
  2. 将图像字段添加到滑块内容类型(字段应命名为field_images
  3. 将节点引用字段添加到核心页面内容类型(字段应命名为field_slide_ref
  4. 编辑节点参考字段设置(如果您愿意,可以删除“必需”) Node reference settings
  5. 创建名为幻灯片
  6. 的新视图
  7. 幻灯片视图中:
    • Basic Settings->Style更改为“幻灯片”
    • 添加“内容:图片”字段(在底部选择Format: Image,除非使用ImageCache
    • 使用以下设置添加“Node:Nid”参数: Argument Settings
    • 添加“块”显示
  8. example.com/admin/build/block
  9. 启用标记为“幻灯片显示:阻止”的新块

    如果配置正确,在使用引用滑块节点的_slide_ref_字段查看页面时,您应该看到块中显示幻灯片。


    旧解决方案......

    要在正在查看的页面节点

    中显示参考幻灯片
    1. 下载,安装并启用View Reference module
    2. 使用多个图片创建您的内容类型(子页面滑块) [完成]
    3. 在视图UI中创建新的“页面”视图。添加字段Content: YOUR_IMAGEFIELD(来自子页面滑块)重要:不要对图片进行分组,在Basic Settings->Style下选择“幻灯片显示”并添加Node: nid的参数选择Provide default argument->Node ID from URL作为参数设置
    4. 页面内容类型上创建一个视图引用字段,您要在其中查看幻灯片,并选择可以引用的视图,并在“参数”字段集中检查:{{1单击“保存字段设置”
    5. 现在,当你创建一个默认页面时,会有一个视图引用字段来选择你想要使用的视图和一个参数字段,你可以用你的图像输入节点的节点id想要在页面中以幻灯片形式显示。

答案 1 :(得分:1)

快速解决方案:一个非常简单的调整,视图幻灯片文档应该用耸人听闻的大胆的哥特式写作:

如果要从一个节点的图像字段中幻灯片显示多个图像 **,请不要忘记取消选中“视图>字段>您的图像字段的设置中的”组多个值“复选框**

答案 2 :(得分:0)

解决方案是添加参数而不是'node id'而不是'slideref field'并提供默认参数'nid by url',并且逐个幻灯片显示将起作用。

您也可以使用Views Nivo Slider。

答案 3 :(得分:0)

这概述了如何制作从一个节点拍摄的图像的幻灯片。这里的要点是你必须创建一个具有从url获取的节点id参数的块。我用它来制作幻灯片,在主要内容区域显示为一个块,但你当然可以将块放在任何地方。

模块:

CCK
ImageField的
意见
views_slideshow或jCarosel

  1. 使用图片字段创建您的内容类型,允许多个值。

    1. 创建具有多个图像的内容,这些图像足够清晰,以便您可以判断图像是来自一个特定节点还是另一个节点
  2. 将新视图创建为节点。

    1. 创建一个块显示
    2. 为您的区块命名(在“区块设置”下,左栏中)
    3. 过滤为:已发布,作为您的内容类型和图片字段(重要 - 请参阅最后一步原因)。
    4. 字段:您的图片字段。

      1. 请务必取消选中“将多个值组合”复选框
      2. 显示为图像或图像缓存预设。无论你喜欢什么
    5. 添加参数:

      1. 节点:NID
      2. 对于“如果参数不存在则采取的行动”,选择“提供默认参数”

      3. 网址

      4. 中的节点ID
    6. 在“基本设置”下,选择

      1. 如果使用views_slideshow,请选择样式为:幻灯片(单帧)。
      2. 要展示的项目:无限
    7. 保存您的视图
  3. 转到您的Blocks页面(/ admin / build / block)并将新创建的块放入主内容区域(或任何您想要的位置)。如果您需要在实际块本身(/ admin / build / block)上设置可见性,那么请继续,否则只有具有多个图像的内容类型的节点将显示图像的幻灯片,而您网站上的其他页面将不会。这就是设置特定过滤器和使用参数很重要的原因。 完成!
  4. 基本上,这不是一个页面,但必须是一个块。幻灯片显示将使用NID查看该节点中的图像,并仅创建这些图像的幻灯片。

    在Drupal 7中应该是一样的,但是没有测试过。