在 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()