我试图通过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调用..
答案 0 :(得分:1)
您已使用“categoryajax”作为frontName,并使用“catalogajax_index_index”作为catalogajax.xml中的操作。
这就是你无法看到反思的原因。
请在config.xml
中将frontName更改为“catalogajax”或在catalogajax.xml中将“catalogajax_index_index”更改为“categoryajax_index_index”。