【问题标题】:Drupal: Complex filtering/sorting using Views Fast Search moduleDrupal:使用视图快速搜索模块进行复杂过滤/排序
【发布时间】:2009-10-20 18:08:45
【问题描述】:

我正在开发 Drupal 5.x 图书销售网站并使用 Views Fast Search module。在搜索结果中,客户端希望用户能够(从选择框中)从各种显示中进行选择,例如:按畅销书排序、按字数排序、按最近添加的排序等。

其中一些很简单,但另一些则需要更复杂的查询。例如,客户希望畅销视图考虑多个变量,因此它必须将多个表连接在一起,进行涉及多个变量的计算等。简而言之,通过视图配置,我无法做到Drupal 管理界面。

我的问题的另一部分是我们已经覆盖了默认分页,因此它需要使用主题版本。但是此模块不适用于该版本,因为如果 (a) 我将其设置为以每页 x 个结果数进行分页,它会返回 x 作为计数(而不是结果总数),从而弄乱计数查询,或者 (b) 如果我禁用分页,它永远不会进入主题分页例程。

所以我的问题是:如何定义我在代码中描述的复杂查询(假设我不能通过模块配置界面进行)?以及如何让它使用我的主题分页?

谢谢。

【问题讨论】:

    标签: php drupal


    【解决方案1】:

    在我看来,使用自定义模块会更好。这听起来令人生畏,但我真的认为如果你在 PHP 方面表现不错,它会节省你的时间。

    这是 D5 的主链接:http://api.drupal.org/api/group/search/5

    您以前做过自定义模块吗?

    【讨论】:

    • 谢谢。是的,我一直在开发自定义模块……我们只是希望利用特定视图快速搜索模块的速度。如果我们放弃它,我们可以使用常规的 Drupal 搜索来完成工作。
    • 自定义路线是我们最终解决它的方式。
    【解决方案2】:

    您看过apache solr 模块吗?您必须设置solr 服务(或支付third party),但它为您提供了搜索内容/如何搜索以及如何显示结果的强大功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      • 1970-01-01
      相关资源
      最近更新 更多