Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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中列出带有视图的被引用节点的实体引用_Drupal_Drupal 7_Views_Drupal Views_Entityreference - Fatal编程技术网

在drupal中列出带有视图的被引用节点的实体引用

在drupal中列出带有视图的被引用节点的实体引用,drupal,drupal-7,views,drupal-views,entityreference,Drupal,Drupal 7,Views,Drupal Views,Entityreference,我使用的Drupal 7有三种内容类型:A、B和C。A引用B,B引用C。现在我想在内容类型A的节点上显示一个块,格式如下: B1 --C1 --C2 --C3 B2 --C4 --碳五 --C6 我甚至可以在内容类型为a的节点上显示: B1 B2 通过添加关系 “实体引用:通过B引用的内容实体的桥接” 以及基于上述关系设置为“Content ID from URL”的上下文过滤器 我现在如何显示被相关B内容引用的C内容 非常感谢任何帮助!谢谢大家! 您是如何引用节点的? 如果使用“节点引用模块

我使用的Drupal 7有三种内容类型:A、B和C。A引用B,B引用C。现在我想在内容类型A的节点上显示一个块,格式如下:

B1

--C1

--C2

--C3

B2

--C4

--碳五

--C6

我甚至可以在内容类型为a的节点上显示:

B1

B2

通过添加关系 “实体引用:通过B引用的内容实体的桥接”

以及基于上述关系设置为“Content ID from URL”的上下文过滤器

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


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

您是如何引用节点的? 如果使用“节点引用模块”,您将能够像显示任何其他字段一样显示引用的节点


如我所说,打开视图进行编辑,在最右边的列上展开“高级”区域,然后单击该列底部的“主题:信息”。根据这里的视图,您可能会看到4或5个模板文件和名称建议

名字是一个链接“Dispaly name”,“Style output”,单击可以看到默认模板代码。不仅如此,您还可以将代码复制到编辑器中,并根据自己的喜好进行编辑。当然,保留主要部分,比如写出视图查询得到的值

然后,在完成编辑后,选择一些名称来保存该模板。在您单击链接以获取该代码后,提供了一些名称建议。当前使用的名称为粗体。根据您选择的名称,您的模板可用于多个或几个视图…或仅用于单个视图。左边的名字使用得越来越多,右边的名字也越来越具体。。(只是为了一些视图,只是为了一些显示等等…)

保存模板文件后,将其上载(复制)到/sites/all/themes/your_theme/templates并清除缓存。您还可以使用“重新扫描模板文件”来完成相同的工作

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


一种方法是从视图模板文件加载Cs。在你的B节点变量中,你有一个C ID数组,所以你可以通过它循环并加载Cs…@MilanG谢谢你的回复。在这种情况下,我应该使用模板文件做什么?是的,但如果您在视图中使用关系,则不能。