在一页上合并两个视图


10

我有2个自定义视图(块类型)“ view_A”和“ view_B”,一个显示内容,另一个显示顺序。我需要在显示2个不同表的单个页面中合并它们。将事件和订单捆绑在一个表中确实没有任何意义。

我尝试创建页面,但是无法为上下文类型选择“阻止”。我只能选择节点。在Drupal 7中使用UI的最佳方法是什么?


您设法解决了吗?你采用了哪种技术?
dibs 2014年

Answers:


8

一个更简单的方法可以是:

当前设置:

  1. 查看A(显示内容)
  2. 查看B(显示订单)

脚步:

  1. 创建视图A的新“页面显示”,并根据需要设置路径和菜单。

2个 然后在视图页眉或页脚(取决于您是否要在视图A之前或之后添加视图B)上,添加一个全局视图区域,该区域将在查看视图A页面时显示视图B。

全球视野

2羽 从现有视图中选择视图B

选择视图B

2 c。将更改应用于当前显示,即可完成。


当我选中“全局视图区域”并单击“应用”时,我得到“无法对锁定的视图进行更改”。这是什么,我该如何解决?
Rayhan Muktader 2015年

该消息表明在编辑模式下该视图已被其他用户或会话锁定。通常在顶部有一条消息,说“打破”锁。
埃米尔·奥罗尔

3

您可以只制作一个具有自定义路径的空白页面(即/ my-empty-page),而没有任何内容。

然后在structure> blocks菜单中将这些块分配到内容区域,并将它们设置为仅显示在您刚刚创建的页面的URL上?


2

您也可以使用“ 视图字段视图 ”。因此,您创建了2个单独的视图,然后确定要在哪个区域(页眉或页脚)中放置哪个视图,并在该视图的基础上从全局部分添加“全局:视图”(“视图”字段视图)。

我从上述方法知道的唯一区别是,此模块允许您也从父视图传递参数,并且还具有令牌集成。


我们可以将这个方法应用于这个问题吗?drupal.stackexchange.com/questions/79096/...
BandOfBrothers

0

在另一个视图中插入一个视图会导致分页问题

例如,在根视图中,只有3行,但在子级中为200。

子视图的分页将在所有页面的顶部显示3行根视图


0

我认为您需要在每个组合视图的“视图”页面设置中将“页面ID”设置为更高的值(大于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.