4

比較リストにある製品のリストを取得する必要があります

私はこのコードをphtmlに持っていますが、何もしません>

$collection = Mage::getModel('catalog/product_compare_list')->getCollection()->load();
                foreach($collection as $product) {
                   echo $product->getId().'<Br />';
                }

問題はどこですか?ありがとう

4

3 に答える 3

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 />';
}
于 2012-09-19T14:51:58.913 に答える
1

次のコードを使用します。

$collection = Mage::getModel('catalog/product_compare_list')->getItemCollection();
        foreach($collection as $product) {
           echo $product->getId().'<Br />';
        }

これはうまくいくはずです。

于 2012-09-19T14:21:19.280 に答える
1
$collection = Mage::getModel('catalog/product_compare_list')->getCollection();
            foreach($collection as $product) {
               echo $product->getId().'<Br />';
            }
于 2012-09-19T13:21:56.040 に答える