我正在尝试使用静态块来提取信息。使用Magento 1.7 CE。
在静态框中,我使用以下代码:
<div>{{block type="catalog/product_list" category_id="6" template="catalog/product/listmenu.phtml"}}</div>
我希望这能显示产品名称,价格和图片......我在listmenu.phtml中列出了什么,以便提取正确的信息?
答案 0 :(得分: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; ?>