Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 指定供附件中的视图使用的节点Id_Drupal_Drupal 7_Views_Attachment - Fatal编程技术网

Drupal 指定供附件中的视图使用的节点Id

Drupal 指定供附件中的视图使用的节点Id,drupal,drupal-7,views,attachment,Drupal,Drupal 7,Views,Attachment,我已经创建了相册内容类型和相关的照片内容类型。我可以点击相册内容,查看所有引用的照片图像,没有问题。我现在的目标是创建一个块,只显示最近相册引用的照片的幻灯片。照片内容包含对相册的必需实体引用 我已经创建了一个块,它只提取最近的相册,并且按照预期工作,但是如果我能想出如何创建相应的附件幻灯片视图,我真是倒霉,我就是不知道如何将相册节点ID发送到附件。因为没有参数,所以我不知道如何传递参数 任何研究建议都是非常受欢迎的。谢谢你的帮助。我不太清楚你所说的“附件”是什么意思,但我会这样组织 在相册内容

我已经创建了相册内容类型和相关的照片内容类型。我可以点击相册内容,查看所有引用的照片图像,没有问题。我现在的目标是创建一个块,只显示最近相册引用的照片的幻灯片。照片内容包含对相册的必需实体引用

我已经创建了一个块,它只提取最近的相册,并且按照预期工作,但是如果我能想出如何创建相应的附件幻灯片视图,我真是倒霉,我就是不知道如何将相册节点ID发送到附件。因为没有参数,所以我不知道如何传递参数


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

我不太清楚你所说的“附件”是什么意思,但我会这样组织

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

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

添加:

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

或者,您可以使用:

并收集结果,循环使用它们

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


对不起,我从未使用过这些附件。

谢谢米兰!我有一个用于相册(内容类型:相册)的节点,还有多个用于照片(内容类型:照片)的节点。每个照片都通过实体引用引用相册。我有一个显示最近相册的视图,但该视图没有参数,该视图确实显示相册节点ID,我只是不知道如何将该ID传递给视图附件(请参阅我所指附件的示例)将我的评论添加到我以前的回答中。再次感谢米兰,我将研究这两种可能性。我真的很感谢你的研究和时间!是的,米兰,我成功了!我使用了视图嵌入视图,并用它调用了我的“附件”显示。再次感谢,还有一个技巧-如果您选择“嵌入”显示类型(默认情况下可能会禁用-检查视图设置),当您嵌入它时,您将获得常见的管理员编辑链接。您知道,当您将其悬停并以管理员身份登录时,编辑链接将显示在右上角。