2012-03-30 49 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

相关问题