2013-07-01 40 views
0

作为标题说我试图创建一个视图,显示渲染的文件和节点在一起。通常,当您创建视图时,您必须选择要显示的内容类型(节点,分类,文件等)。如何创建混合节点和文件的DRUPAL视图?

我想实现的是一个显示所有节点和文件的视图。这些文件不是强制性与节点相关联的。但他们也被标记为条款。

任何想法如何解决?

由于提前, 的Fab

+2

视图一次只能查询一种类型的实体,这就是它的构建方式 – Clive

+0

* sniff * sniff :( –

回答

0

你为什么不创建2层的意见,然后在页面中显示?

例如:

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

,然后在一个静态页面ü创建打印出来,

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

页面内 - 节点 - 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']); 
0

这不正确地回答这个问题,但可以围绕用作工作获取数据来自两个实体出现在一个观点。

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

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

然后对节点执行相同操作。

然后可以将由FilesAndNodes视图创建的块添加到页面中,并且内容作为一个视图出现

相关问题