如何在head.php页面上获取sku和产品名称?

时间:2012-09-06 02:39:56

标签: magento

如何在head.php(\ app \ code \ core \ Mage \ Page \ Block \ Html \ head.php)页面上获取sku和产品名称?谢谢。

当我使用$this->_data['sku'];$this->getSku();时,都无效。

3 个答案:

答案 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();
}