我需要获得比较清单中的产品清单
我在phtml中有这个代码,它没有做任何>
$collection = Mage::getModel('catalog/product_compare_list')->getCollection()->load();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}
任何建议在哪里有问题?感谢
答案 0 :(得分:4)
尝试使用比较列表块的getItems()
方法(Mage_Catalog_Block_Product_Compare_List):
$collection = $this->getLayout()->createBlock('catalog/product_compare_list')->getItems();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}
答案 1 :(得分:1)
$collection = Mage::getModel('catalog/product_compare_list')->getCollection();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}
答案 2 :(得分:1)
使用此代码:
$collection = Mage::getModel('catalog/product_compare_list')->getItemCollection();
foreach($collection as $product) {
echo $product->getId().'<Br />';
}
这应该有用。