脚本宝典收集整理的这篇文章主要介绍了php – Magento – 覆盖Adminhtml块,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
一项建议是this one.
我复制了Lee SaferITe所谓的正确解决方案,该解决方案适用于原始海报但不适用于我.当然,我将值更改为我重写的类和新修改的类.
<global> <blocks> <adminhtML> <rewrite> <system_Store_sdit_form>Nintera_General_Block_StoreEdit</system_store_sdit_form> </rewrite> </adminhtml> </blocks> <resources></resources> <helPErs> <Nintera_General> <class>Nintera_General_Helper</class> </Nintera_General> </helpers> </global>
块类位于Nintera / General / Block / StoreEdit.PHP:
class Nintera_General_Block_StoreEdit extends Mage_Adminhtml_Block_System_Store_Edit_Form { /** * PRepare form data * * return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareForm() { ... } }
该类包含新的输入字段.如果我在以下位置修改原始核心文件,则字段会完美显示:
应用程序/核心/法师/ Adminhtml /模块/系统/存储/ Edit.PHP
但我真的希望我的扩展能够覆盖它.如果有必要,我可以发布我的整个config.xml,但它主要创建一个顶级管理菜单,并指定扩展信息,而不是其他.
<global> <blocks> <adminhtml> <rewrite> <system_store_edit_form>Nintera_General_Block_StoreEdit</system_store_edit_form> </rewrite> </adminhtml> </blocks> </global>
另外请记住,如果要使用Mage :: getModel(“nintera_general / myblock”)语法调用其他块,则还需要将自己的块添加到该代码中,如下所示.
<global> <blocks> <adminhtml> <rewrite> <system_store_edit_form>Nintera_General_Block_StoreEdit</system_store_edit_form> </rewrite> </adminhtml> <nintera_general> <class>Nintera_General_Block</class> </nintera_general> </blocks> </global>
以上是脚本宝典为你收集整理的php – Magento – 覆盖Adminhtml块全部内容,希望文章能够帮你解决php – Magento – 覆盖Adminhtml块所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。