视图的页眉/页脚中的“附件显示”和“全局:视图区域”之间有什么区别?


12

我正在尝试确定应该使用哪个。两者都可以继承上下文过滤器,因此就我而言,它们都是很好的解决方案。除了我已经拥有要与第一个视图放在一起的另一个视图之外,因此使用“附件”,我必须将整个另一个视图重做为第一个视图的新显示,但是使用“视图”区域,我只能重用另一个视图。

它们背后的概念是什么?除了我上面提到的以外,还有其他区别吗?

Answers:


8

背景:视图是一个视图,一个视图可以有很多显示,例如页面,提要,附件,块。

使用附件显示,可以将视图的一个显示附加到另一显示。道格·范恩Doug Vann)可以找到一个很好的视频演示(它的drupal 6演示,可能与drupal 7有关)。

使用“全局:视图”区域(仅Drupal 7),您可以在视图页眉或页脚内添加视图。

这不是一种以另一种方式进行的巨大利弊。我唯一能想到的就是对视图进行模板化和样式化。将有不同的html标签和类供您样式设置。


两种方法都继承上下文过滤器吗?
chrisjlee 2013年

1

正如iStryker所说,附件使您可以将一个视图的显示附加到同一视图的另一显示。

使用全局:视图区域可让您完全附加显示另一个视图。如果两个视图不兼容,这将很有用。

例如,如果要将分类术语视图附加到节点视图。


通过这种推理,Global: View area使用附件取代使用吗?为什么Drupal似乎总是为您提供10种不同的方法来做完全相同的事情?
dayuloli'3

1
在这种情况下,它们并不完全相同。如果我要查看特定类型的节点的视图,而升级的节点在顶部,其格式与非升级的节点略有不同,则可以使用视图附件。这是有道理的,因为它们是同一视图的两个实例,但有微小差异。作为附件,它们将一起保存在视图UI中,并将具有类似的模板建议和类。如果我想有两种不同的看法连接,并使用同一种内容过滤器,我会使用全球:查看区域
malcomio

0

我不知道我是否困惑,但是;

如果在主机视图中附加另一个视图(页眉或页脚),则可以使用宿主视图的分页,但是如果将另一个视图的块或页面嵌入到页眉(或页脚)中,则分页不可用,因此与我...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.