2017-05-30 54 views
0

在Opencart的2.1.0.2,我試圖在搜索頁面,而不是所有產品的配置上限,以顯示。Opencart的顯示所有產品搜索頁

在目錄/控制器/產品/ 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

發生了什麼事,當你做出這些變化? –

+0

什麼都沒有,我清除了緩存和vqmod緩存。我也嘗試設置426行$ pagination-> limit = 9999;而不是$ pagination-> limit = $ limit; – qwertyg

回答

1

要獲得產品搜索中的所有產品,您需要修改參數 $filter_data

在目錄/控制器/產品/ search.php中

$filter_data除去orderstart & limit

$filter_data = array(
    'filter_name'   => $search, 
    'filter_tag'   => $tag, 
    'filter_description' => $description, 
    'filter_category_id' => $category_id, 
    'filter_sub_category' => $sub_category, 
    'sort'    => $sort 
); 

希望它能爲你工作。

+0

做了竅門,因爲我的主題,它刪除了所有格式化,但它做了伎倆 – qwertyg

相關問題