local.xml中的Magento块导致SQLSTATE语法错误
只有在单击产品页面时,我才收到SQLSTATE[42000]访问冲突:1064错误 我在local.xml中找到了问题,它与此特定块有关:local.xml中的Magento块导致SQLSTATE语法错误,magento,Magento,只有在单击产品页面时,我才收到SQLSTATE[42000]访问冲突:1064错误 我在local.xml中找到了问题,它与此特定块有关: <!-- List Products by category in the main area--> <reference name="content"> <block type="catalog/product_list" name="featured" after="header.image" template="c
<!-- List Products by category in the main area-->
<reference name="content">
<block type="catalog/product_list" name="featured" after="header.image" template="catalog/product/list.phtml">
<action method="setCategoryId"><category_id>202</category_id></action>
<action method="setColumnCount"><columns>4</columns></action>
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
</block>
</reference>
202
4.
空的
有人能解释一下我做错了什么,为什么会这样做吗?我试图在主页上列出一些产品,同时隐藏产品列表工具栏
谢谢 不幸的是,local.xml应该有数据库配置之类的东西 布局的配置应放在layout.xml中,并且必须将其包装在布局标记中,如下所示:
<?xml version="1.0"?>
<layout version="0.1.0">
<reference name="content">
<block type="catalog/product_list" name="featured" after="header.image" template="catalog/product/list.phtml">
<action method="setCategoryId"><category_id>202</category_id></action>
<action method="setColumnCount"><columns>4</columns></action>
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
</block>
</reference>
</layout>
202
4.
空的
我找到了答案。我把积木包起来:
<layout version="0.1.0">
<default>
<!--block here-->
</default>
</layout>
当需要时:
<layout version="0.1.0">
<cms_index_index>
<!--block here-->
</cms_index_index>
</layout>
这最终解决了在点击产品页面时出现SQLSTATE语法错误的问题。有
app/etc/local.xml
有数据库连接,但每个Magento主题也可能有一个local.xml文件,其中应该有针对当前安装的布局更新。谢谢Alan,你说得对,我只是假设它与他提到的数据库配置有关,调用该页面时出现数据库错误。哪个local.xml文件?