在opencart 2.1.0.2中,我试图在搜索页面中显示所有产品而不是配置限制。
在catalog / controller / product / search.php
中375行中有以下代码:
$data['limits'] = array();
$limits = array_unique(array($this->config->get('config_product_limit'), 25, 50, 100));
sort($limits);
foreach($limits as $value) {
$data['limits'][] = array(
'text' => $value,
'value' => $value,
'href' => $this->url->link('product/search', $url . '&limit=' . $value)
);
}
另外在62行左右有:
if (isset($this->request->get['limit'])) {
$limit = (int)$this->request->get['limit'];
} else {
$limit = $this->config->get('config_product_limit');
}
我试图设置
$limit = 9999;
还要替换
25, 50, 100 with 9999
但没有运气。
我想要完成的是在opencart 2的搜索结果页面中获取所有产品(= 9999)以删除分页,但也保持每页的其他页面产品限制。
有什么想法吗?指针?
谢谢你!答案 0 :(得分:1)
要在产品搜索中获取所有产品,您需要修改params
$filter_data
。
在catalog / controller / product / search.php
中删除order
,start
&来自limit
的{{1}}。
$filter_data
希望它对你有用。