Drupal 7视图:如何为多个字段重用一个视图或如何让用户选择显示哪个字段视图?

时间:2012-06-05 17:27:45

标签: drupal drupal-7 drupal-views

我的任务:我的内容类型包含100多个不同的大多数数字字段(非政府组织的大问卷,每年都有报告)。对于一个字段,我可以使用Views模块让用户选择包含哪些报告(例如一年)并将其显示为漂亮的图形(使用例如Views + Charts)。我必须定义大约100个几乎相同的视图,这些视图的区别仅在于它们使用的字段数据。

我的问题:有没有办法如何重复使用一个视图定义,只更改显示字段ID的数据?

到目前为止

解决方案:我发现了两个不太好的解决方案:

  • 创建一个视图,导出它(使用功能或类似方式),然后克隆此导出,重写字段,它用作源而不是添加。但这只会加速为每100个字段创建一个视图。
  • 使用模块Views Dynamic Fields - 它允许用户选择要显示的字段。但我仍然会有单独的定义如何显示每个字段,所以没有比为每100个字段添加一个视图更好。

1 个答案:

答案 0 :(得分:0)

我建议您编写自己的视图字段显示插件!这实际上都记录在Views模块文件夹中:views / docs / views.api.php。根据您的字段,我不确定如何将数据完全连接到视图。

另一种选择是只使用PHP代码字段,并找出一种以编程方式显示所需字段数据的方法。这样做的缺点是,据我所知,您无法使用该字段对任何过滤器进行排序/搜索。