Drupal中一个视图中的多个样式

时间:2010-07-21 19:23:02

标签: drupal drupal-6 drupal-views

我在Drupal中通过在View中公开过滤器来创建搜索功能。问题是我想添加一个显示节点位置的Google Map,除了搜索结果(节点标题和其他一些字段)。我可以轻松地做其中一个,但我发现很难以标准方式显示搜索结果和下面的地图。原因是我不能在视图中选择多个样式 - 即Gmap和HTML列表。任何想法我怎样才能做到这一点?也许可以通过在一个页面中显示2个单独的视图,但如何传递参数?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:6)

这是一个有趣的问题。它绝对可行。

解决方案在于为gmap样式创建视图附件显示(就像页面显示和块显示有附件显示一样)。首先谷歌并了解视图附件的概念,并学习如何创建一个简单的附件。

创建视图附件显示时,您需要指定哪个显示“附加”您的视图。随后在附件设置中,确保将“Inherit Exposed Filters”设置为“yes”。

这里是串行顺序的步骤

  1. 为搜索结果创建页面视图(节点标题+其他字段)
  2. 在默认显示中创建公开的过滤器(以便所有视图显示都可用)
  3. 使用gmap样式创建附加视图。请注意,由于公开的过滤器是在默认显示中创建的,因此它也应该在附加视图中可用
  4. 确保附加的视图附加到您在步骤2中创建的页面显示
  5. 确保视图附件的“继承外露过滤器”设置为“是”。
  6. 的利润!

答案 1 :(得分:0)

创建页面视图,Gmap可以是块显示视图。然后,您可以将块添加到区域,并将显示路径设置为与页面相同的值。