2013-06-12 60 views
0

我想在標題標籤內的產品詳細信息頁面上顯示類別名稱。OpenCart定製產品標題標籤

例子:

<title>Category name | Subcategory name | Product name</title> 

當前設置(目錄/ CONTROLER /產品/ product.php):

$this->document->setTitle($product_info['name']); 
+0

嗯,這是個好主意。讓我們知道你是如何實現它的。祝你好運! – shadyyx

+0

@shadyyx請在這個問題的下面看到Thomas Lang的回答。 該腳本生成類似麪包屑的字符串。有事儘管問我。 – minimal

回答

5

你可以做多件事情來實現這一目標。

類別信息正在某處獲取周圍線20:

foreach (explode('_', $this->request->get['path']) as $path_id) { 

您可以在每個類別的名稱添加到一個變量,該變量添加到的setTitle部分:

前只需添加變量的foreach:

$category_title_string = ""; 
foreach (explode('_', $this->request->get['path']) as $path_id) { 
      if (!$path) { 
       $path = $path_id; 
      } else { 
       $path .= '_' . $path_id; 
      } 

      $category_info = $this->model_catalog_category->getCategory($path_id); 

//Then add the cat name to the string: 
$category_title_string.= $category_info['name'] . ' - '; 

在此之後只是改變到的setTitle:

$this->document->setTitle($category_title_string.' '.$product_info['name']); 
+1

是的,就是這樣!謝謝。 – minimal