2013-06-24 55 views
1

我在System-> Configuration中有自己的模塊,並且想爲它添加js和css文件。 現在是這樣:Magento - 在系統配置下爲自定義模塊添加文件

<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或者像那樣的?

回答

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添加事件的觀察者,將您的JS/CSS文件直接添加到head塊,當Mage::getSingleton('adminhtml/config_data')->getSection()也correspo尋找

相關問題