在Opencart的搜索结果页面中显示过滤器选项

时间:2015-10-14 08:10:37

标签: php search filter opencart categories

我正在使用 Opencart Version 2.0.3.1.

我想在filter中显示Search result page。但filter option中未显示search result page

但在category page我可以显示filter

我该怎么做?请帮帮我......

1 个答案:

答案 0 :(得分:2)

您无法在搜索页面中显示过滤器模块。由于过滤器需要类别数据并使用该类别数据,因此它起作用。在搜索页面中,可能会有来自不同类别的产品。因此,无法在搜索页面上显示过滤器。但是,如果您仍然希望这样做而不是构建自己的代码。

  

修改

签入module / filter.php控制器: -

    if (isset($this->request->get['path'])) {
        $parts = explode('_', (string)$this->request->get['path']);
    } else {
        $parts = array();
    }


    $category_id = end($parts);

    $this->load->model('catalog/category');

    $category_info = $this->model_catalog_category->getCategory($category_id);

    if ($category_info) {

   ........

    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/filter.tpl')) {
        return $this->load->view($this->config->get('config_template') . '/template/module/filter.tpl', $data);
    } else {
        return $this->load->view('default/template/module/filter.tpl', $data);
    }

    }