没有寻呼机且没有限制的搜索结果
我对 Drupal 还很陌生,但我想我知道它是如何工作的。我将高级搜索表单与搜索页面分开,并从中创建了一个块(这是第 1 部分)。呜呼。第 2 部分是搜索结果中的寻呼机。 Drupal 搜索结果分页数十次,我似乎找不到更改它的方法。
这不是一个体面的方式。
在 search.module 中,有一个函数 do_search ,其中的结果是通过以下方式获取的:
pager_query("$select $sort_parameters", 10, 0, $count_select, $arguments);
10 - 我猜 - 是获取的 10 个结果。 do_search 函数没有主题,但我真的不想破解 drupal 核心......
有什么想法吗?
我使用自己的主题(无基本主题)和 Drupal 6.19
I'm pretty new to Drupal, but I guess I know how things work. I separated the Advanced Search Form from the search page and made a block from it (that was part 1). Woohoo. Part 2 is the pager-from-nowhere in the search results. Drupal search results are paged by tens and I can't seem to find a way to change it.
Not a decent way that is.
In search.module, there lives a function do_search where the results are fetched with:
pager_query("$select $sort_parameters", 10, 0, $count_select, $arguments);
The 10 - I guess - is the 10 results that are fetched. The do_search function is unthemeable, but I really don't want to hack drupal core...
Any ideas?
I'm using my own theme (no base theme) and Drupal 6.19
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将“搜索”模块复制到sites/all/modules/custom,然后在sites/all/modules/custom/search中进行修改。这就是定制核心模块的方式。 Drupal 不会查找sites/all/modules/custom 中存在的模块的更新,因此无论您进行什么修改,它们都将是永久性的。
请记住复制模块而不是移动模块。
copy "search" module to sites/all/modules/custom and then do the modifications in sites/all/modules/custom/search. This is the way to customize the core modules. Drupal will not look for the updates for the modules that are present in sites/all/modules/custom, so what ever you do the modification they will be permanent.
Please remember to Copy the modules and not to move the modules.
不要破解 Drupal Core 模块。这不是一个好的做法。
使用此解决方案https://drupal.org/node/1839912#comment-6729428
Don't hacked Drupal Core module. It's not a good practice .
use this solution https://drupal.org/node/1839912#comment-6729428