Opencart在搜索页面中显示所有产品

时间:2017-05-30 20:26:16

标签: php opencart

在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)以删除分页,但也保持每页的其他页面产品限制。

有什么想法吗?指针?

谢谢你!

1 个答案:

答案 0 :(得分:1)

要在产品搜索中获取所有产品,您需要修改params $filter_data

在catalog / controller / product / search.php

删除orderstart&来自limit的{​​{1}}。

$filter_data

希望它对你有用。