首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现每个方面的重置按钮

实现每个方面的重置按钮
EN

Drupal用户
提问于 2017-09-30 13:16:41
回答 1查看 822关注 0票数 2

我使用带有Facets和视图的Search来显示结果。一切都像预期的那样工作,但我希望每个方面都有一个重置按钮,可以用作“显示所有”按钮。

目前,我正在使用facets_preprocess_facets_item_list(&$variables)在每个列表的顶部创建一个额外的项目,例如。

  • 面1: Region所有区域,区域1,区域2,
  • 金融支持2:金融support所有金融支持,金融支持1,金融支持2,
  • Status所有状态,状态1,状态2,.
  • 面4: Sector所有扇区,扇区1,扇区2,...

建造“所有.”链接,我正在获取当前页面的参数,并清理过滤器。例如,如果用户单击“所有财务支持”小面2链接,而当前页面参数是

../organizations?[facet 1]organizations%5B0%5D=region%3A18&[facet 2]organizations%5B1%5D=financial_support%3A1&[facet 3]organizations%5B2%5D=status%3A10&[facet 4]organizations%5B3%5D=sector%3A28

参数变成

../organizations?[facet 1]organizations%5B0%5D=region%3A18&[facet 2][facet 3]organizations%5B2%5D=status%3A10&[facet 4]organizations%5B3%5D=sector%3A28

这是可行的,但我不认为这是最好的解决方案,因为我已经设法戏剧性地减缓了视图的显示,嗯……不太优雅。

您知道是否还有其他更多的Drupalish解决方案来实现每个方面的重置按钮?提前谢谢你的帮助。

EN

回答 1

Drupal用户

回答已采纳

发布于 2019-06-07 16:29:46

你试过以下几种方法吗?

  1. 导航到facet设置页(/admin/config/search/facets/facet_name/edit)
  2. widget下,将其设置为List of CheckboxesList of Links (不确定所使用的是什么)
  3. List of Checkboxes settingList of Links Setting中,应该有一个选项Show Reset Link
  4. 启用它,它将显示一个Reset Text输入框,您可以在其中添加Reset Facet或任何您需要的内容。
  5. 应用其他设置并单击“保存”。
票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/247070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档