【问题标题】:Globally filter the whole site by tag按标签全局过滤整个站点
【发布时间】:2010-09-08 18:40:25
【问题描述】:

我正在寻找一种简单的方法来允许我们基于 Drupal 6 的网站的访问者通过来自给定分类的标签(“特色主题”)在全球范围内过滤所有显示的对象。这样用户可以例如。从位于导航附近某处的下拉列表中选择标签“营销”,系统将在整个会话中按所选标签过滤所有页面、列表和视图,直到用户取消设置过滤器。设置过滤器应该反映在主题上,但我猜这将是下一个任务。

有没有人知道一个模块可以做类似的事情或者可以在这里帮助我?是否有任何简单的方法来获得此功能(无需在数周的辛勤工作中深入研究 drupal 的胆量)?

提前感谢您! 丹尼尔

【问题讨论】:

    标签: drupal drupal-6 drupal-views drupal-modules drupal-taxonomy


    【解决方案1】:

    实际上有数百个模块提供“按标签过滤功能”。我不知道有哪一款可以满足您的要求,但我相信有一款完全符合您的界面和工作流程,无论是 OOTB 还是可配置的。

    如果您正在考虑视图(您是,不是吗?)视图提供所谓的“公开过滤器”,它允许任何过滤器(过滤器是:由 Foo 创建,在 24 日之后编辑,或 _has 标签栏),您的用户可以从中选择此类过滤器,例如一个下拉框。

    【讨论】:

    • 感谢您的回答,伯克斯。没错,这就是我试图解决它的方式。我已经公开了分类的过滤器。现在的问题仍然是如何将所有视图的公开过滤器链接在一起,以便如果访问者从“新闻”移动到“事件”,过滤器仍然存在。我可能必须将过滤器选择存储到会话中,然后调用并将其应用于另一个视图 - 跨整个网站的所有视图。就是这样。不过,我不知道该怎么做。
    • 我建议重新发布另一个问题,您询问如何使分类标签持久化。这是一个略有不同的问题,并且比您在上面提出的问题更具体。很抱歉我不知道“如何使标签持久化”的答案
    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 2012-11-28
    相关资源
    最近更新 更多