local.xml中的Magento块导致SQLSTATE语法错误

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

只有在单击产品页面时,我才收到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="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文件?