我正在尝试获取一个静态块来提取信息。使用 Magento 1.7 CE。
在静态框中,我使用以下代码:
<div>{{block type="catalog/product_list" category_id="6" template="catalog/product/listmenu.phtml"}}</div>
我希望它显示产品名称、价格和图像...我在 listmenu.phtml 中列出什么以便提取正确的信息?
我正在尝试获取一个静态块来提取信息。使用 Magento 1.7 CE。
在静态框中,我使用以下代码:
<div>{{block type="catalog/product_list" category_id="6" template="catalog/product/listmenu.phtml"}}</div>
我希望它显示产品名称、价格和图像...我在 listmenu.phtml 中列出什么以便提取正确的信息?
鉴于块类型是“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; ?>