Magento 如何在head.php页面上获取sku和产品名称?
如何在head.php(\app\code\core\Mage\Page\Block\Html\head.php)页面上获取sku和产品名称?多谢各位Magento 如何在head.php页面上获取sku和产品名称?,magento,Magento,如何在head.php(\app\code\core\Mage\Page\Block\Html\head.php)页面上获取sku和产品名称?多谢各位 当我使用$this->_数据['sku']时或$this->getSku()都不工作 您应该能够从注册表中提取当前产品,并访问其中的值 $product = Mage::registry('current_product'); $product->getSku(); 您应该能够从注册表中提取当前产品并访问其中的值 $product = M
当我使用
$this->_数据['sku']时
或$this->getSku()代码>都不工作 您应该能够从注册表中提取当前产品,并访问其中的值
$product = Mage::registry('current_product');
$product->getSku();
您应该能够从注册表中提取当前产品并访问其中的值
$product = Mage::registry('current_product');
$product->getSku();
前面的答案很好,只是它不检查产品是否存在于注册表中。因此,在非产品页面上会出现致命错误。始终检查变量是否存在
$product = Mage::registry('current_product');
if ($product) //sometimes need check for instanse, use instanseof
{
$product->getSku();
}
前面的答案很好,只是它不检查产品是否存在于注册表中。因此,在非产品页面上会出现致命错误。始终检查变量是否存在
$product = Mage::registry('current_product');
if ($product) //sometimes need check for instanse, use instanseof
{
$product->getSku();
}
工作代码:
if($_product = Mage::registry('current_product')){
$id = $_product->getId();
$sku = $_product->getSku();
}
工作代码:
if($_product = Mage::registry('current_product')){
$id = $_product->getId();
$sku = $_product->getSku();
}
很抱歉,它坏了。我将您的代码放在head.php公共函数setTitle($title){}部分。然后将sku添加到标题中。它不会在标题部分中显示产品sku$title.$product->getSku()…很抱歉,它不起作用。我将您的代码放在head.php公共函数setTitle($title){}部分。然后将sku添加到标题中。它不会在标题部分中显示产品sku$title.$product->getSku()…很抱歉,它不起作用。我将您的代码放在head.php公共函数setTitle($title){}部分。然后将sku添加到标题中。它不会在标题部分中显示产品sku$title.$product->getSku()您使用的是哪个版本的Magento?很抱歉,它不起作用。我将您的代码放在head.php公共函数setTitle($title){}部分。然后将sku添加到标题中。它不会在标题部分中显示产品sku$title.$product->getSku()您使用的是哪个版本的Magento?