0
我正在使用Opencart。我想顯示搜索產品搜索的類別。在搜索頁面上顯示產品類別
Normally: Search-> product name,
我想告訴喜歡我的結果:
Search-> Category-> subcategory-> product name
版本:2.1.0.1
我正在使用Opencart。我想顯示搜索產品搜索的類別。在搜索頁面上顯示產品類別
Normally: Search-> product name,
我想告訴喜歡我的結果:
Search-> Category-> subcategory-> product name
版本:2.1.0.1
轉到您的檢索算法控制器
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
可以使用$產品[「類」]只需調用它在你的循環
就是這樣!
@ismail它工作嗎爲你? –
您想在搜索結果中顯示每個產品類別? – DigitCart
是的...... – ismail
試試這個:http://stackoverflow.com/questions/40803997/opencart-to-show-category-for-each-product-in-search-results-page – DigitCart