2012-03-20 85 views
4

我想在產品詳細信息頁面上顯示類別標題。我可以通過顯示最後一個麪包屑(這將是類別)來做到這一點,但如果我這樣做,它將不會顯示,如果我從「特價」頁面訪問產品(因爲它不顯示在麪包屑 - 只是「首頁>產品2」)。opencart - 如何獲得產品詳細信息頁面上的類別標題?

我該如何去獲取類別ID,然後我可以從那裏拉題?

謝謝!

回答

7

我找到了解決辦法:

在/catalog/controller/product/product.php

後某處線129加:

$categories = $this->model_catalog_product->getCategories($product_id); 

if ($categories) 
    $categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']); 

$this->data['category_title'] = $categories_info['name']; 

這將讓該產品的第一類題(因爲產品可能在多個類別中)。

後,在product.tpl echo $category_title;

+0

不工作,你有實現這個什麼版本? – Stuart 2013-11-13 10:35:37

+0

請注意,這會獲得第一個頂級類別,而不是第一個父級類別 – Iraklis 2014-10-02 12:02:02

相關問題