不解析Magento中的布局xml

1 layout magento

我正在阅读"Php Architects编程Magento指南"这本书,我尝试将奖励功能纳入magento.

我的问题是没有解析rewardpoints.xml文件.是什么触发Magento从Layout文件夹解析xml文件(更新)?为什么不解析rewardpoints.xml文件?我知道它没有解析,因为我在xml文件中留下了一个错误,但它没有显示出来

这是带有错误的rewardpoints.xml(结束标记

rewardpoints/dashboard_points.phtml

任何解释都会有帮助.谢谢Margots

Jos*_*tey 8

一些快速的猜测.如果这不起作用,请告诉我,我们可以尝试其他事情.

首先,确保告诉Magento布局存在.在模块配置中,确保存在以下XML.如果您当前正在开发后端<frontend>,<adminhtml>则可能需要更改为.确保布局文件位于相应的布局目录(adminhtml或前端)中.

<config>
    <frontend>
        <layout>
            <updates>
            <rewardpoints>
                <file>rewardpoints.xml</file>
            </rewardpoints>
            </updates>
        </layout>
    </frontend>
</config>
Run Code Online (Sandbox Code Playgroud)

接下来,确保问题不是缓存文件.转到管理员面板,然后单击System > Cache Management.刷新或禁用"布局"的缓存.在开发模块时,通常有助于完全禁用缓存,以便您可以立即看到更改.

最后,明显不太可能,但要确保Magento可以读取您的文件.您没有指定有关您的环境的任何内容,因此我无法提供特定命令,但请确保您的Web服务器有权读取布局文件.

希望有所帮助.

谢谢,乔