0

情報を取得するための静的ブロックを取得しようとしています。Magento 1.7 CE を使用しています。

静的ボックスでは、次のコードを使用しています。

<div>{{block type="catalog/product_list" category_id="6" template="catalog/product/listmenu.phtml"}}</div>

これに製品名、価格、および画像を表示させたいのですが... listmenu.phtml に何をリストすれば、正しい情報を取得できますか?

4

1 に答える 1

0

ブロック タイプが「catalog/product_list」の場合、ブロックの機能Mage_Catalog_Block_Product_List、つまりカテゴリ ID によって読み込まれた製品コレクションにアクセスできます。したがって、製品とその名前、画像、および価格のリストを出力するおおよそのコードは次のようになります。

<?php
$_productCollection=$this->getLoadedProductCollection();
foreach ($_productCollection as $_product): ?>
<div>
<h4><?php echo $this->stripTags($_product->getName());?></h4>
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); 
?>" width="135" height="135" alt="<?php 
echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
<?php echo $this->getPriceHtml($_product, true) ?>
</div>
<?php endforeach; ?>
于 2013-02-11T10:27:23.073 に答える