我想从我的产品列表页面到主页显示5类“移动”,“笔记本电脑”最畅销产品”,“”,“”。

如何在首页中调用多个静态块...

我创建了一个名为mobile的静态块,并在内容中编写了代码

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


之后,我在模板页面中调用该块...

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


我只能调用1个静态块,而无法显示多个静态块。

如何显示?

最佳答案

只需转到admin-> cms-> page-> design-layout页面,然后更新布局

 <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>


要么

将该代码写入admin-> cms-> page-> content

 {{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"}}

关于magento - 在magento主页中添加静态块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20947701/

10-10 19:35