我正在尝试向管理 block 添加额外的 js 文件,并且我想通过 php 代码来完成此操作。
场景
我的 block 是管理员编辑表单的选项卡 block ,因此它扩展了 Mage_Adminhtml_Block_Widget_Form
并实现了 Mage_Adminhtml_Block_Widget_Tab_Interface
我的方法
在选项卡 block 类 __prepareLayout() 方法中,我添加了这一行:
$this->getLayout()->getBlock('head')->addJs('folder/gallery.js');
这应该没问题,但实际上没有导入任何js。
最佳答案
为什么不使用布局 XML 来做到这一点?理想情况下,您将为模块指定一个 adminhtml 布局更新文件,但您可以将 local.xml 文件添加到 adminhtml/default/default/layout
文件夹并在那里执行正常的 <reference name="head"><action method="addJs">...</reference>
打电话。
关于javascript - 在 Magento 的后端 block (选项卡编辑表单)中添加额外的 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11986651/