Drupal、视图、公开过滤器:自定义默认选定标签

Posted

技术标签:

【中文标题】Drupal、视图、公开过滤器:自定义默认选定标签【英文标题】:Drupal, Views, Exposed filter: custom default selected tags 【发布时间】:2010-03-24 21:26:25 【问题描述】:

我正在使用 Drupal,带有暴露过滤器的视图(使用分类法)。 我的客户想从后端设置默认选择的标签(为了预先过滤视图内容)。

在暴露的过滤器设置中,有功能。但是,它不能正常工作:当我点击“选择无”链接(我正在使用 better_exposed_filter 模块)时,我希望没有选择任何标签,而是选择了默认配置(默认选择标签),所以实际上它不再起作用了。我希望它是清楚的。

所以,我想知道我是否可以准备一个自定义菜单,我的用户可以在其中选中/取消选中视图中默认选择的标签。

谢谢

【问题讨论】:

【参考方案1】:

我创建了一个带有 CCK 转发链接的新主页。

我的客户可以在视图中选择标签,并在更改后复制粘贴 URL。

首页自动转发到个性化查看网址。

【讨论】:

【参考方案2】:

您可以使用 hook_forms_alter 来更改默认选择的条目,但如果暴露的过滤器默认不使用您选择的条目,那么可能存在值得在模块上提交的错误。

【讨论】:

实际上他正在使用我选择的那些,但我失去了“取消全选”功能(所以这里可能存在错误:当我点击取消全选时,我的默认选择被恢复)

以上是关于Drupal、视图、公开过滤器:自定义默认选定标签的主要内容,如果未能解决你的问题,请参考以下文章

在 Drupal 7 公开视图下拉选择器过滤器中更改默认“-Any-”

Drupal:如何在具有来自外部数据库选项卡的数据的视图中添加公开过滤器

drupal 6 - 我可以使用一个公开的视图过滤器来搜索/过滤几个类似的 cck 字段吗?

Drupal 视图和公开的过滤器 - 如何重置可选的下拉列表过滤器,或允许“全部”选择

drupal 自定义视图过滤器

Drupal 分类菜单 - 让它与视图一起工作