Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在magento主页中添加静态块_Magento - Fatal编程技术网

在magento主页中添加静态块

在magento主页中添加静态块,magento,Magento,我想从我的产品列表页面到主页展示5个类别的“手机”、“笔记本电脑”、“畅销产品”、“最畅销产品” 如何调用主页中的多个静态块 我已经创建了一个名为mobile的静态块,并在内容中编写了代码 {{block type="catalog/product_list" category_id="43" template="catalog/product/list.phtml"}} 之后,我在模板页面中调用了该块 <?php echo $this->getLayout()->crea

我想从我的产品列表页面到主页展示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个静态块,无法显示多个静态块


如何显示?

只需进入管理->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>

无论哪种方法,您都可以添加一个静态块并包含其中所有块的内容。我尝试了它,但它没有显示…只有1个块显示..不超过1Magento的静态块包含用户输入的数据。您可以将HTML格式的5个块的所有数据插入到该单个块“mobile”中,并在前端调用它。{{block type=”目录/产品列表“category\u id=“43”template=“catalog/product/list.phtml”}{{block type=“catalog/product\u list”category\u id=“23”template=“catalog/product/list.phtml”}}它没有分离…问题是什么?但如果我只写1条语句,它就可以正常工作。我也尝试创建多个静态块,并在模板页面中多次调用它们,但它不起作用。在上面的代码中,我应该更改哪些内容,并将类别ID复制到您自己的类别ID,对于mobile和Laptop处理请求时出错出于安全原因,默认情况下禁用异常打印。错误日志记录编号:314013310启用错误打印,以便我们可以找到错误所在。将文件从error/local.xml.sampleSQLSTATE[42000]重命名为local.xml:语法错误或访问冲突:1064您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解第1行中使用的正确语法
 {{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"}}