我无法将我的布局 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 文件中命名的句柄。为什么这不会加载?
注意:我已清除缓存并再次尝试。还是行不通。我也有登录和异常,所以我的日志中应该显示异常。如果需要任何其他代码,请告诉我。