如何在首页上展示产品?要添加哪个块?

时间:2012-03-07 22:06:17

标签: magento

我正在尝试通过cms将单个产品实现到首页。

我在cms内容中使用的代码是:

{{block type="catalog/product_view" product_id="2" template="catalog/product/view.phtml"}} 

但没有任何反应。

怎么了?

2 个答案:

答案 0 :(得分:3)

创建模板并粘贴以下内容:

    // lets say template name one_product.phtml
<?php
    $productId = $this->getProduct_id();
    $product = Mage::getModel('catalog/product')->load($productId);  //load product                                                      
?>
<div class="product">
    <a href="<?php echo $product->getProductUrl() ?>" >
    <img class="product-img" src="<?php echo $this->helper('catalog/image')->init($product, 'small_image')->resize(100, 100); ?>" width="100" height="100" alt="<?php echo $this->htmlEscape($product->getName()) ?>" />
    </a>
</div> 

所以CMS布局XML应该是:

{{block type="catalog/product_view" product_id="10" template="catalog/product/one_product.phtml"}}

答案 1 :(得分:3)

这是一个老问题,但一个很好的解决方案是

在“配置Web默认页面”下,将“默认Web URL”设置为catalog / product / view / id / 2