2016-12-04 162 views
0

我正在使用Opencart。我想顯示搜索產品搜索的類別。在搜索頁面上顯示產品類別

Normally: Search-> product name, 

我想告訴喜歡我的結果:

Search-> Category-> subcategory-> product name 

版本:2.1.0.1

+0

您想在搜索結果中顯示每個產品類別? – DigitCart

+0

是的...... – ismail

+0

試試這個:http://stackoverflow.com/questions/40803997/opencart-to-show-category-for-each-product-in-search-results-page – DigitCart

回答

0

轉到您的檢索算法控制器

catalog/controller/product/search.php 

約行數沒有。 247將這段代碼

  $data['products'][] = array(
       'product_id' => $result['product_id'], 
       'thumb'  => $image, 
       'name'  => $result['name'], 
       'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..', 
       'price'  => $price, 
       'special'  => $special, 
       'tax'   => $tax, 
       'rating'  => $result['rating'], 
       'href'  => $this->url->link('product/product', 'product_id=' . $result['product_id'] . $url) 
      ); 

有了這一個

  $cats = $this->model_catalog_product->getCategories($result['product_id']); 
      $sep = ''; 
      $catnames = ''; 

      foreach ($cats as $cat){ 

       $catarr = $this->model_catalog_category->getCategory($cat['category_id']); 

       $catnames .= $sep.$catarr['name']; 
       $sep = ', '; 
      } 

      $data['products'][] = array(
       'product_id' => $result['product_id'], 
       'thumb'  => $image, 
       'name'  => $result['name'], 
       'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..', 
       'price'  => $price, 
       'special'  => $special, 
       'tax'   => $tax, 
       'rating'  => $result['rating'], 
       'href'  => $this->url->link('product/product', 'product_id=' . $result['product_id'] . $url), 
       'category' => $catnames 
      ); 

而在你的模板文件(我要提到的默認主題的路徑,如果你使用任何其他的主題,那麼你可以改變它按您的主題)

catalog/view/theme/default/tempate/product/seach.tpl 

可以使用$產品[「類」]只需調用它在你的循環

就是這樣!

+0

@ismail它工作嗎爲你? –

相關問題