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

Von*_*der 5 drupal drupal-views drupal-6

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

Sid*_*iya 6

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

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

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

这里简要介绍按顺序排列的步骤

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