【发布时间】:2012-07-18 19:53:59
【问题描述】:
我无法将我的布局 xml 文件加载到系统中。我需要在 adminhtml 中为我正在构建的模块加载它,所以这里是重要的配置部分:
<adminhtml>
<layout>
<updates>
<coupsmart_coupon>
<file>coupsmart_coupon.xml</file>
</coupsmart_coupon>
</updates>
</layout>
</adminhtml>
现在,名为 coupsmart_coupon.xml 的实际布局文件如下:
<layout>
<coupsmart_coupon_adminhtml_coup_index>
<update handle="coupsmart_coupon"/>
<reference name="content">
<block type="coupsmart_coupon/adminhtml_forms" name="myform"/>
</reference>
</coupsmart_coupon_adminhtml_coup_index>
</layout>
现在,为了调试它,我在布局 xml 文件中添加了一个错误,例如省略了右括号 (>),我没有遇到任何异常。因此,我在控制器中使用$this->getLayout()->getUpdate()->getHandles() 检查了句柄,然后将coupsmart_coupon_adminhtml_coup_index 作为句柄之一返回,这正是我在布局xml 文件中命名的句柄。否则为什么不会加载?
注意:我已清除缓存并再次尝试。还是行不通。我也有登录和异常,所以我的日志中应该显示异常。如果需要任何其他代码,请告诉我。
【问题讨论】: