1

我有一些具有相同参考字段的内容类型。主要内容类型是 A B、C 和 D 内容类型有一个指向内容类型 A 的 node_reference 字段。(URL 路径是 A 代表内容类型 A,A/B 代表内容类型 B,A/C 代表内容类型 C,以及 A/ D 表示内容类型 D,因此该块可以在 A/* 中可见)

我想在节点页面(B、C 和 D 内容类型)的块中列出具有相同 A 引用的所有项目的标题。因此,当我在 A/C 节点页面上时,我想列出所有项目,即引用相同的 A,例如 C。

我尝试了许多关系(该字段的必需关系)和上下文过滤器(内容:NID,内容:field_A,许多验证),但我没有找到好的解决方案。我没有找到这个问题的例子。谁能帮助我(具体例子,网址,想法)?

4

1 回答 1

2

好的,我解决了 :) 仅使用上下文字段 - > 内容:具有默认值的 NID(来自 URL 的内容 ID)

<?php print views_embed_view('{viewname}', '{viewdisplay}', $data->field_field_A[0]['raw']['nid']); ?>

嵌入式视图对 field_A 使用上下文过滤器,并使用块标题(不同内容类型的不同块)列出标题来对元素进行分组。

于 2013-07-04T14:25:57.917 回答