Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal:使用视图快速搜索模块进行复杂过滤/排序_Php_Drupal - Fatal编程技术网

Php Drupal:使用视图快速搜索模块进行复杂过滤/排序

Php Drupal:使用视图快速搜索模块进行复杂过滤/排序,php,drupal,Php,Drupal,我正在一个Drupal5.x图书销售网站上工作,并使用。在搜索结果中,客户端希望用户能够(从选择框中)从各种显示中进行选择,例如:按畅销书排序、按字数排序、按最近添加的内容排序等 其中一些是直接的,但另一些需要更复杂的查询。例如,客户机希望bestselling视图考虑许多变量,因此它必须将多个表连接在一起,进行涉及多个变量的计算,等等。简言之,我无法通过Drupal管理界面中的视图配置进行任何操作 我的问题的另一部分是,我们已经覆盖了默认分页,因此它需要使用主题版本。但是这个模块不适用于该版本

我正在一个Drupal5.x图书销售网站上工作,并使用。在搜索结果中,客户端希望用户能够(从选择框中)从各种显示中进行选择,例如:按畅销书排序、按字数排序、按最近添加的内容排序等

其中一些是直接的,但另一些需要更复杂的查询。例如,客户机希望bestselling视图考虑许多变量,因此它必须将多个表连接在一起,进行涉及多个变量的计算,等等。简言之,我无法通过Drupal管理界面中的视图配置进行任何操作

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

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


谢谢。

在我看来,使用自定义模块会更好。这听起来让人望而生畏,但我真的认为,如果你精通PHP,这将节省你的时间

以下是D5的主链接:


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

您看过该模块吗。您需要设置服务(或付费),但它为您提供了搜索内容/方式以及显示结果的强大功能。

谢谢。是的,我在定制模块上工作过。。。我们只是希望利用特定视图快速搜索模块的速度。如果我们放弃它,我们可以使用常规的Drupal搜索来完成任务。自定义路径就是我们最终解决它的方式。