Magento - 在系统配置下添加自定义模块的文件

时间:2013-06-24 08:53:50

标签: xml magento module system

我在System-> Configuration中有自己的模块,想要为它添加js和css文件。 现在是这样的:

<layout version="0.1.0">
    <default>
        <reference name="head">
            <action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
            <action method="addCss"><name>mymodule.css</name></action>
        </reference>
    </default>
</layout>

这样就可以将文件添加到所有管理页面中。如何将这些文件添加到一个页面,所以写入不是默认,但mymodule_admin或smth就是这样吗?

1 个答案:

答案 0 :(得分:4)

默认情况下,您可以使用adminhtml_system_config_edit句柄,它只允许您在系统配置页面上添加JS / CSS文件,因为Magento不会为这些页面提供更精细的布局句柄。

但如果您确实只需要将样式添加到系统配置表单中,那么您可以:

  • controller_action_layout_load_before上添加一个事件观察者,以便在操作为adminhtml_system_config_editMage::getSingleton('adminhtml/config_data')->getSection()与您的配置部分对应时将自己的句柄添加到布局中

  • controller_action_layout_render_before_adminhtml_system_config_edit上添加一个事件观察器,当head也对应

    Mage::getSingleton('adminhtml/config_data')->getSection()块>