如何创建与节点和文件混合的DRUPAL视图?

时间:2013-07-01 21:52:37

标签: file drupal views nodes

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

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

知道如何解决这个问题吗?

提前致谢, Fab

2 个答案:

答案 0 :(得分:0)

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

例如:

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

然后将它们打印在静态页面u create,

例如:“显示文件和节点”,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']);

答案 1 :(得分:0)

这并没有正确回答这个问题,但可以用来解决两个实体的数据出现在一个视图中的问题。

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

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

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

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