Was ist der empfohlene Weg, um jQuery (oder jedes Skript) VOR dem Rest der Skripte hinzufügen, die mit Magento mit local.xml kommen?
Ich habe versucht, (in local.xml) zu verwenden:
<reference name="head">
<action method="addItem">
<type>skin_js</type>
<script>js/jquery-1.6.4.js</script>
</action>
</reference>
aber dies endet mit dem Hinzufügen von jQuery am Ende der Skripte, die von Magento in page.xml im Basispaket hinzugefügt werden. Ich habe sogar versucht, alle Skripte mit zu entfernen:
<action method="removeItem">
...
</action>
alle in page.xml hinzugefügten Skripte zu entfernen und sie dann in local.xml in der von mir benötigten Reihenfolge wieder einzufügen (jQuery zuerst), aber irgendwie landen sie immer in der gleichen Reihenfolge (mit jQuery zuletzt).
Ich bin durch den Magento-Code gegangen und habe überprüft, dass die Skripte entfernt und dann wieder zu $this->_data['items'] in Mage_Page_Block_Html_Head hinzugefügt werden, aber an einem gewissen Punkt, wenn sie der Seite hinzugefügt werden, werden sie mit jQuery zuletzt hinzugefügt.
Ich vermute, dass es einen eleganteren Weg geben muss, dies zu tun, aber ich habe ihn beim Googeln noch nicht gefunden. Alles, was ich gefunden habe, empfiehlt die direkte Änderung der page.xml, was, wie ich an anderer Stelle gelesen habe, keine gute Idee ist.