我有一个自定义扩展,它通过布局 XML 包含 jQuery,如下所示:
<reference name="head">
<action method="addJs"><script>jquery/jquery-1.8.1.min.js</script></action>
</reference>
其他使用 jQuery 的扩展需要在我的模块之后加载,因此 jQuery 保持在顶部。
默认情况下,Magento 按字母顺序加载所有内容。有没有办法为扩展指定排序顺序?
一种方法是page.xml
在我的主题中覆盖并手动将 jQuery 包含到头部,或者我可以将每个自定义模块设置为依赖于我想要的模块,例如:
<depends>
<Package_JQueryLib />
</depends>
还有其他建议吗?
编辑
我在想我也可以覆盖Mage_Page_Block_Html_Head
和修改该addItem()
方法以包括对文件进行排序或将文件添加到头部。