Drupal 7:以编程方式将过滤器添加到视图中

Posted

技术标签:

【中文标题】Drupal 7:以编程方式将过滤器添加到视图中【英文标题】:Drupal 7: Adding filters into View programmatically 【发布时间】:2014-05-17 18:39:07 【问题描述】:

我创建了分类视图来显示不同类别的内容,我的客户希望为不同的类别提供不同的公开过滤器。例如,Shoes 类别应该有过滤器 Color、Shoe length、Shoelace color,而 Clothes 类别应该有过滤器 Material 和 Color,而 Bag 应该没有任何类别。

一直在自己尝试,但没有任何效果。 Google 上的搜索只发现了一些更改现有过滤器值的方法,但没有创建一个全新的过滤器并将其注入到视图中。

Yolo 人,有什么建议吗? - 说 YOLO 我的意思是你只在线生活

【问题讨论】:

我发布的答案here 地址以编程方式向视图添加或修改过滤器,我没有尝试过,但应该能够对暴露的过滤器使用类似的东西。 【参考方案1】:

我建议将“Better Exposed Filters”模块与视图 API 一起使用。它允许您通过扩展 views_handler_filter 类来实现自定义过滤器。

【讨论】:

要去尝试一下,然后回到这个。感谢您的建议!

以上是关于Drupal 7:以编程方式将过滤器添加到视图中的主要内容,如果未能解决你的问题,请参考以下文章

无法以编程方式在视图 Drupal 7 中为日期设置公开过滤器

在 Drupal 7 中,如何使用“搜索视图”模块将搜索词过滤器添加到我的视图中?

Drupal 7 添加 PHP 到视图过滤器

在 Drupal 中搜索视图

Drupal Group 模块,以编程方式将用户添加到具有特定角色的组

Drupal 7 视图中的块中暴露的过滤器