使用drupal中的Views列出引用节点的实体引用

时间:2015-05-04 17:00:01

标签: drupal drupal-7 views drupal-views entityreference

我正在使用Drupal 7,它有三种内容类型:A,B和C.对B的引用,B引用C.现在我想在以下形式的内容类型A的节点上显示一个块:< / p>

B1

- C1

- C2

- C3

B2

- C4

- C5

- C6

...

我甚至在内容类型为A的节点上显示它:

B1

B2

添加关系 “实体参考:通过B”

引用的内容实体的桥梁

和基于上述关系的上下文过滤器设置为“来自URL的内容ID”。

我现在如何设法显示相关B内容引用的C内容?

任何帮助非常感谢!谢谢!

2 个答案:

答案 0 :(得分:0)

你是如何引用节点的? 如果您使用节点参考模块&#39;您将能够像任何其他字段一样显示引用的节点。

https://www.drupal.org/project/references

答案 1 :(得分:0)

正如我所说,打开你的观点进行编辑,展开&#34;高级&#34;最右侧列上的区域,然后单击&#34;主题:信息&#34;在该栏的底部。根据此处的视图,您可能会看到4个或5个模板文件和名称建议。

名字是一个链接&#34;显示名称&#34;,&#34;样式输出&#34;单击时,您可以看到默认模板代码。但不仅如此 - 您可以将该代码复制到编辑器中并根据需要进行编辑。当然保留主要部分,比如写出值视图的查询获取。

然后,完成编辑后,选择一些名称来保存该模板。链接后点击获取该代码的名称建议的名称。目前使用的是粗体显示的名称。根据您选择的名称,您的模板可用于更多或更少视图....或仅用于单个视图。在左边是名字越多越好,越往右越好,它们越来越具体......(仅适用于某些视图,仅适用于某些显示等等)。

之后保存模板文件,将其上传(复制)到/ sites / all / themes / your_theme / templates并清除缓存。您还有#34;重新扫描模板文件&#34;可以做同样的工作。

如果一切顺利(您正确命名文件并将其保存在正确的位置并清除缓存),您的新模板名称将在主题信息弹出窗口中显示为粗体而不是之前的。

https://api.drupal.org/api/views/theme!theme.inc/group/views_templates/7