0

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

B1

--C1

--C2

--C3

B2

--C4

--C5

--C6

...

我尽可能在内容类型 A 的节点上显示它:

B1

B2

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

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

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

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

4

2 回答 2

0

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

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

于 2015-05-07T09:38:19.117 回答
0

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

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

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

之后保存您的模板文件,将其上传(复制)到 /sites/all/themes/your_theme/templates 并清除缓存。您还拥有可以执行相同工作的“重新扫描模板文件”。

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

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

于 2015-05-11T06:25:45.237 回答