2014-01-06 179 views
1

我想显示5个类别的“移动”,“笔记本电脑”最佳selleing产品”的主页静态块‘’‘’从我的产品上市到主页页面..添加在Magento

如何调用在主页的多个静态块......

我创建了一个静态块命名移动和内容我已经在那之后编写的代码

{{block type="catalog/product_list" category_id="43" template="catalog/product/list.phtml"}} 

我给那块模板页...

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('mobile')->toHtml() ?> 

我只能打1个静态块无法显示多个静态块....

我该如何显示?

+0

无论哪种方式,您可以添加一个静态块并包含所有块的内容。 – Slimshadddyyy

+0

我试过它没有显示....只有1块显示..不超过1 – user3089849

+0

Magento的静态块包含用户输入的数据。您可以将所有5个块的数据以HTML格式插入到“mobile”单个块中,然后在前端调用它。 – Slimshadddyyy

回答

8

只是去管理 - > CMS->页面级>设计布局页,并更新布局

<reference name="content"> 
    <block type="catalog/product_list" name="mobile" template="catalog/product/list.phtml"> 
    <action method="setCategoryId"><category_id>2</category_id></action> 
</block> 

    <block type="catalog/product_list" name="laptop" template="catalog/product/list.phtml"> 
    <action method="setCategoryId"><category_id>3</category_id></action> 
</block> 

</reference> 

OR

编写代码来管理 - > CMS->页面级>内容

{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}} 
{{block type="catalog/product_list" category_id="4" template="catalog/product/list.phtml"}} 
+1

我应该在cms-> homepage-> design-> Layout Update中编写此代码XML ... – user3089849

+0

是的... –

+0

在上面的代码中我应该更改和复制 – user3089849