0

正如标题所说,我正在尝试创建一个将渲染文件和节点一起显示的视图。通常,当您创建视图时,您必须选择要显示的内容类型(节点、分类法、文件...)。

我想要实现的是显示所有节点和文件的视图。这些文件不是必须与节点关联的。但它们也带有术语标签。

知道如何解决吗?

提前致谢, 法布

4

2 回答 2

0

为什么不创建 2 个块视图,然后将其显示在一个页面中?

例如:

  • 创建一个显示文件的视图块 --> "display_files-block"
  • 创建一个显示节点的视图块-->“display_nodes-block”

然后将它们打印在您创建的静态页面中,

例如:“显示文件和节点”,id 为 1。

内页--node--1.tpl.php 写:

$block = module_invoke('views', 'block_view', 'display_files-block');
print render($block['content']);

$block = module_invoke('views', 'block_view', 'display_nodes-block');
print render($block['content']);
于 2013-07-12T09:00:12.183 回答
0

这不能正确回答问题,但可以用作从两个实体获取数据以显示在一个视图中的变通方法。

通过 UI,您可以创建一个名为 FilesAndNodes 的视图,并且只在字段部分下添加 Global:Custom Text Area。

然后创建另一个名为 Files 的视图,并将此视图添加到 FilesAndNodes 视图的 Header 部分下。

然后对节点做同样的事情。

FilesAndNodes 视图创建的 Block 然后可以添加到页面中,并且内容显示为一个视图。

于 2015-02-05T17:33:00.543 回答