指定节点ID以供附件中的视图使用

时间:2015-06-29 18:41:15

标签: drupal drupal-7 views attachment

我创建了相册内容类型和相关的照片内容类型。我可以点击相册内容并查看所有引用的照片图像没有问题。我现在的目标是创建一个块,显示仅由最新专辑引用的照片的幻灯片。照片内容包含相册所需的实体参考。

我创建了一个仅移动最新专辑的块,并且按预期工作,但是如果我能弄清楚如何创建相应的附件幻灯片视图我就知道了,我只是弄清楚如何将相册节点ID发送到附件。没有参数,所以我无法弄清楚如何传递一个。

任何研究建议也非常受欢迎。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是什么"附件",但这就是我组织这个的方式。

在您的相册内容类型中,您可以添加参考照片的节点参考字段。您可以从各种小部件集中进行选择(自动完成,下拉...)。 并且对于引用节点的数量设置无限...或者您想要的其他数字。

然后,当您创建一个块时,您拥有您的相册节点ID。加载该节点和内部节点对象,您将找到相关照片的数组。因此,您可以通过该数组进行迭代,逐个加载照片节点并打印所需的字段值。

<强>加了:

如果您想在页面上显示多个视图,则可以从主视图模板文件中嵌入其他视图:

https://api.drupal.org/api/views/views.module/function/views_embed_view/7

或者,您可以使用:

https://api.drupal.org/api/views/views.module/function/views_get_view_result/7

并收集结果,然后循环播放。

您可以轻松地将参数传递给这两个函数。不确定为什么在这些功能描述中没有提到它,但是检查注释 - 它们接受超过2个参数!

我从不使用这些附件,抱歉。