在 Drupal 中公开视图过滤器
Posted
技术标签:
【中文标题】在 Drupal 中公开视图过滤器【英文标题】:Expose a view filter in Drupal 【发布时间】:2010-08-02 06:57:27 【问题描述】:我在一个名为“Region”的 CCK 字段上有一个过滤器,我用一个下拉框公开了它
我想要发生的事情是将其用作“排序依据”功能,这样如果用户选择一个区域,它将首先显示所选区域的输出排序。
这样如果给定区域没有内容,它至少会显示来自其他区域的内容。
【问题讨论】:
【参考方案1】:您无法使用视图界面执行此操作。目前只能向用户公开过滤器,而不是排序。因此,可以仅显示具有用户选择的特定原因的节点,但不能对其进行排序。
您可以使用hook_views_query_alter
在自定义模块中创建此功能。但这需要一些 php 编码,并且可能会有点棘手。
【讨论】:
以上是关于在 Drupal 中公开视图过滤器的主要内容,如果未能解决你的问题,请参考以下文章
在 Drupal 7 公开视图下拉选择器过滤器中更改默认“-Any-”