我正在阅读"Php Architects编程Magento指南"这本书,我尝试将奖励功能纳入magento.
我的问题是没有解析rewardpoints.xml文件.是什么触发Magento从Layout文件夹解析xml文件(更新)?为什么不解析rewardpoints.xml文件?我知道它没有解析,因为我在xml文件中留下了一个错误,但它没有显示出来
这是带有错误的rewardpoints.xml(结束标记
rewardpoints/dashboard_points.phtml
任何解释都会有帮助.谢谢Margots
一些快速的猜测.如果这不起作用,请告诉我,我们可以尝试其他事情.
首先,确保告诉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服务器有权读取布局文件.
希望有所帮助.
谢谢,乔