如何在head.php(\ app \ code \ core \ Mage \ Page \ Block \ Html \ head.php)页面上获取sku和产品名称?谢谢。
当我使用$this->_data['sku'];
或$this->getSku();
时,都无效。
答案 0 :(得分:4)
之前的答案很好,但不检查产品是否存在于注册表中。因此,您将在非产品页面上收到致命错误。始终检查变量是否存在。
$product = Mage::registry('current_product');
if ($product) //sometimes need check for instanse, use instanseof
{
$product->getSku();
}
答案 1 :(得分:1)
您应该能够从注册表中取回当前产品并访问该值。
$product = Mage::registry('current_product');
$product->getSku();
答案 2 :(得分:0)
工作代码:
if($_product = Mage::registry('current_product')){
$id = $_product->getId();
$sku = $_product->getSku();
}