我正在尝试通过cms将单个产品实现到首页。
我在cms内容中使用的代码是:
{{block type="catalog/product_view" product_id="2" template="catalog/product/view.phtml"}}
但没有任何反应。
怎么了?
答案 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