Magento 在默认 javascript 之前添加 javascript

Magento add javascript before default javascript

我目前正在为管理员开发一个自定义模块,我想在默认模块之前添加一个自定义 javascript。 我尝试使用:

<action method="addItem"><type>skin_css</type><name>path/to/javascript.js</name><params/><if/></action>

但是这一行在默认后添加 javascript 就像 prototype.js, window.js... 有没有办法在之前添加我的?

谢谢!

转到 app\design\frontend\rwd\default\layout page.xml(如果您使用的是默认主题,否则转到 yourtheme\default\layout)然后您在此处

    <block type="page/html_head" name="head" as="head">
            <action method="addJs">
               <script>yourjs/yourjs.js</script>
           </action>

            <action method="addJs">
               <script>prototype/prototype.js</script>
           </action>

如果你想重新排序在管理中加载的 JavaScript 文件,那么在你的布局 xml 句柄中,你需要删除所有脚本文件,然后添加你的然后重新添加它们。请注意,您的 js 文件应该位于 js 文件夹中,而不是皮肤文件夹中。


<!-- Remove the added ones -->
<action method="removeItem"><type>js</type><name>prototype/window.js</name></action>
<action method="removeItem"><type>js</type><name>scriptaculous/builder.js</name></action>
... 
<!-- Add yours -->
<action method="addJs"><script>path/to/javascript.js</script></action>
<!-- Add the removed ones after -->
<action method="addJs"><script>prototype/window.js</script></action>
<action method="addJs"><script>scriptaculous/builder.js</script></action>
...
</pre>