Web サービスから Magento ID のリストを取得します。これらを and array にロードするので、次の$product_ids
ようになります。
Array
(
[0] => 1965
[1] => 3371
[2] => 1052
)
次に、これをコレクションにすることができます。
$collection = Mage::getModel('catalog/product')->getCollection()
->addIdFilter($product_ids);
私の Magento インスペクタを使用して、カテゴリ ページがクラスを使用してMage_Catalog_Block_Product_List
製品のリストを表示することを確認しました。私は自分のクラスで似たようなことをしたいと思っています。読み込んでみました:
$ProductList = new Mage_Catalog_Block_Product_List();
$ProductList->setCollection($collection);
そして、次のように結果の HTML を読み込もうとしました。
$CollectionHTML = $ProductList->_toHtml();
しかし$CollectionHTML
、空です。
リスト ビューに表示される HTML を取得するにはどうすればよいですか (つまり、生成された frontend/base/default/template/catalog/product/list.phtml の出力ですが、コレクションが与えられます)。