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 回答