我正在使用 Opencart Version 2.0.3.1.
我想在filter
中显示Search result page
。但filter option
中未显示search result page
。
但在category page
我可以显示filter
。
我该怎么做?请帮帮我......
答案 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);
}
}