Magento config.xml无法调用layout.xml

时间:2014-01-20 08:20:39

标签: php xml magento

我试图通过layout.xml调用一个phtml页面。我创建了一个test.phtml页面并将其保存在“C:\ wamp \ www \ krishnendu \ app \ design \ frontend \ base \ default \ template中\ page \ html“path ..我的布局文件是”catalogajax.xml“保存在”C:\ wamp \ www \ krishnendu \ app \ design \ frontend \ base \ default \ layout“中,代码为:

<catalogajax_index_index>
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>
    <reference name="content">
        <block type="core/template" name="categoryajax.products" template="page/html/test.phtml"/>
    </reference>
</catalogajax_index_index>
</layout>

我的config.xml位于“C:\ wamp \ www \ krishnendu \ app \ code \ local”中,如:

<config>    
    <modules>
        <Abc_CategoryAjax>
            <version>0.1.0</version>
        </Abc_CategoryAjax>
    </modules>
    <frontend>
        <routers>
            <categoryajax>
                <use>standard</use>
                <args>
                    <module>Abc_CategoryAjax</module>
                    <frontName>categoryajax</frontName>
                </args>
            </categoryajax>
        </routers> 
        <layout>
            <updates>
                <categoryajax>
                    <file>catalogajax.xml</file>
                </categoryajax>
            </updates>
        </layout>
    </frontend>
</config>

我发现layout.xml没有从config.xml调用..

1 个答案:

答案 0 :(得分:1)

您已使用“categoryajax”作为frontName,并使用“catalogajax_index_index”作为catalogajax.xml中的操作。

这就是你无法看到反思的原因。

请在config.xml

中将frontName更改为“catalogajax”

或在catalogajax.xml中将“catalogajax_index_index”更改为“categoryajax_index_index”。