我正在为页脚构建一个"月度产品"块.它应该加载类别的产品并显示第一个.
这是我的模板文件custom/featured-product.phtml:
<?php $_productCollection = $this->getLoadedProductCollection() ?>
<div class="featured-product">
<h2><?php echo $this->__('Product of the Month') ?></h2>
<?php foreach ($_productCollection as $_product): ?>
<div class="item">
<a class="product-image" href="<?php echo $_product->getProductUrl() ?>">
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(200); ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" />
</a>
<a class="product-name" href="<?php echo $_product->getProductUrl() ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a>
<?php echo $this->getPriceHtml($_product, true) ?>
</div>
<?php
// Note: Exit after first product.
break;
?>
<?php endforeach ?>
</div>
Run Code Online (Sandbox Code Playgroud)
它只是Magento产品列表模板的简化版本: catalog/product/list.phtml
将块嵌入CMS页面时,它可以正常工作.例:
{{block type="catalog/product_list" category_id="13" …Run Code Online (Sandbox Code Playgroud) magento ×1