次のようなレイアウトXMLを介してjQueryを含むカスタム拡張機能があります。
<reference name="head">
<action method="addJs"><script>jquery/jquery-1.8.1.min.js</script></action>
</reference>
jQueryを使用する他の拡張機能は、モジュールの後にロードして、jQueryが最上位にとどまるようにする必要があります。
デフォルトでは、Magentoはすべてをアルファベット順にロードします。拡張機能の並べ替え順序を指定する方法はありますか?
1つの方法は、テーマをオーバーライドpage.xml
して手動でjQueryをヘッドに含めるか、すべてのカスタムモジュールを、上に配置したいモジュールに依存するように設定できます。たとえば、次のようになります。
<depends>
<Package_JQueryLib />
</depends>
他の推奨事項はありますか?
編集
Mage_Page_Block_Html_Head
メソッドをオーバーライドして変更し、addItem()
ファイルの並べ替えや先頭への追加を含めることもできると考えていました。