在 Magento 中,如何从 list.phtml 中的产品 ID 获取产品类型?
In Magento how can I get the product type from product id in list.phtml?
如何从产品列表页面的产品id获取产品类型?
我正在使用代码
$product_id = $this->getProduct()->getId();
$product = Mage::getModel('catalog/product')->load($product_id);
$productType = $product->getTypeId();
但我收到错误 "Fatal error: Call to a member function getId() on a non-object in XXXX"。我该如何解决?
在产品页面上,我们已经加载了 $_product
个对象。所以不要再次加载产品。
您可以使用以下代码:
echo $_product->getTypeId()
如何从产品列表页面的产品id获取产品类型? 我正在使用代码
$product_id = $this->getProduct()->getId();
$product = Mage::getModel('catalog/product')->load($product_id);
$productType = $product->getTypeId();
但我收到错误 "Fatal error: Call to a member function getId() on a non-object in XXXX"。我该如何解决?
在产品页面上,我们已经加载了 $_product
个对象。所以不要再次加载产品。
您可以使用以下代码:
echo $_product->getTypeId()