2012-03-30 64 views

回答

5

在應用程序/設計/前端/默認/ {你的主題文件夾} /template/page/html/head.phtml你可以嘗試

<?php if ($_product = Mage::registry('current_product')) { ?> 
    <title><?php echo $_product->getName() . ' ' . $_product->getSku(); ?></title> 
<?php }else{ ?> 
    <title><?php echo $this->getTitle() ?></title> 
<?php } ?> 

你也可以做到這一點使用的觀察員catalog_controller_product_view看到Magento Change Product Page Titles to Include Attributes

+0

不能相信我錯過了這個答覆,直到現在!這完美解決了這個問題,非常感謝! :-) – robgt 2012-12-20 18:42:57

0

在catalog/product/view.phtml文件中查看您的設計模板,您應該可以簡單地執行$ _product-> getData('sku');

1

如果你有一個集合已經被加載(即產品視圖頁)

$_product->getSku(); 

如果由於某種原因,你需要從不同的模板鏈中的調用這個上漲是不是已經加載產品/收藏,您可以刪除這一個:

$_product = Mage::registry('current_product'); 
$_product->getSku(); 
+0

感謝您的回答,我對代碼有了一些線索,但我仍然不知道如何將它添加到頁面標題中 - 我不需要將其添加到頁面內容中(它已經在那裏),我需要它在瀏覽器標題欄/選項卡上。該模板似乎沒有爲產品查看頁面使用不同的頭部部分,只有一個用於所有頁面?如何將產品SKU添加到頁面標題中,而不會影響不顯示產品的頁面上的頁面標題? – robgt 2012-04-19 11:42:51

相關問題