【问题标题】:Drupal 7: Flags for a single forum and indexed search covering all forumsDrupal 7:单个论坛的标志和涵盖所有论坛的索引搜索
【发布时间】:2014-10-21 05:59:48
【问题描述】:

我在我的网站上使用 Drupal 7 核心论坛和高级论坛。其中一个论坛是针对具有与 stackoverflow.com 类似功能的支持请求。但与 Stack Overflow 不同的是,用户只能将整个线程设置为“已解决”,而不是单个帖子。现在这是通过一个标志实现的,我通过一个钩子检查支持论坛的 ID,相应地显示链接和消息,这感觉更像是一种解决方法,而不是实际的解决方案。

此外,当使用搜索 API 模块搜索多个论坛时,如果用户选择了“已解决”或“未解决”(而不是“任何”),则除了该论坛之外,其他论坛不会有任何结果支持,因为他们没有设置标志。但是,它应该只计算实际允许设置标志的论坛,而所有其他论坛都应该简单地搜索关键字。

有没有更好的方法来解决这个问题?我已经搜索过这种模块,但很不成功。如果有人过去曾遇到过类似问题,我们将不胜感激。

编辑: 在为状态“已解决”/“未解决”创建标志时,此标志会出现在我创建的每个论坛的主线程中,而不仅仅是支持论坛。但是其他论坛都不应该有设置它的选项。现在,我正在为线程视图使用自定义模板,并从论坛的面包屑中读取 tid,以检查我是否在正确的论坛中显示标志。但是有更好/正确的方法吗?有没有办法告诉标志只出现在支持论坛中而不使用面包屑?

【问题讨论】:

    标签: php drupal-7 forum flags


    【解决方案1】:

    您为什么要使用自定义代码来编写消息?您是否看过标志规则集成?然后您可以加载标记的内容并显示一条消息

    关于搜索:未标记的内容未按定义标记。既没有解决也没有解决,它只是 null 或者说清楚:与标志过滤器有关。我不确定如何使用搜索 API 来实现它,但使用视图本身,您只需将关系添加到标记的内容(不需要)并过滤标记内容的用户为空(null)的位置。

    【讨论】:

    • 感谢您的回答,但与为我翻译此问题的人有点误解。我用我真正想知道的内容编辑了我的问题。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 2010-11-10
    • 1970-01-01
    • 2010-10-11
    相关资源
    最近更新 更多