Drupal:使用Views Fast Search模块进行复杂的过滤/排序

时间:2009-10-20 18:08:46

标签: php drupal

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

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

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

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

感谢。

2 个答案:

答案 0 :(得分:0)

听起来对你来说,自定义模块会更好。这听起来令人生畏,但我真的认为如果你在PHP上体面,它会节省你的时间。

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

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

答案 1 :(得分:0)

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