2012-10-09 87 views
7

我想通過magento admin的儀表板頁面上的XML加載js文件,但無法正確顯示。如何在magento管理儀表板上加載js文件

下面是我在配置文件中添加代碼的一部分:

<config> 
    <adminhtml> 
     <layout> 
      <updates> 
       <anattadesign_abandonedcarts> 
        <file>my_extension.xml</file> 
       </anattadesign_abandonedcarts> 
      </updates> 
     </layout> 
    </adminhtml> 
</config> 

而且我這是擺/app/design/adminhtml/default/default/layout/my_extension.xml內容是:

<layout> 
    <default> 
     <reference name="head"> 
      <action method="addJs"><script>my_extension/adminhack.js</script></action> 
      <action method="addJs"><script>prototype/prototype.js</script></action>   
     </reference> 
    </default> 
</layout> 

我明白,我試圖以這種方式爲整個管理員加載一個js文件,但是我想知道如何加載某個頁面,以及如何查找該名稱,如果我想將其加載到某個頁面上並且default是正確的一個讓它加載一個ll管理頁面。

回答

7

確實使用default應該將其加載到所有頁面上。

要加載它只是管理儀表板使用(全3元素)路線與下劃線作爲分隔符到頁面。對於儀表板,這是Adminhtml /(控制器)/儀表板(控制器)/索引(操作)。

<layout> 
    <adminhtml_dashboard_index> 
    <reference name="head"> 
      <action method="addJs"><script>my_extension/adminhack.js</script></action> 
      <action method="addJs"><script>prototype/prototype.js</script></action>   
     </reference> 
    </adminhtml_dashboard_index> 
</layout> 

N.B.我沒有測試過這個代碼,但我認爲它應該這樣做。

+0

但使用默認不適合我,我還能做什麼? – Ashfame

+0

您確定重新加載了佈局嗎? –

+0

@Ashfame你應該刷新緩存(FPC)以查看結果。 – Zyava

相關問題