Добавление jQuery в Magento

Какой рекомендуемый способ добавить jQuery (или любой другой скрипт) ПЕРЕД остальными скриптами, которые идут с Magento использует local.xml?

Я пытался использовать (в local.xml):

<reference name="head">
    <action method="addItem">
        <type>skin_js</type>
        <script>js/jquery-1.6.4.js</script>
    </action>
</reference>

, но это закончилось добавлением jQuery в конец скриптов, которые Magento добавляет в page.xml в базовом пакете. Я даже попытался удалить все сценарии, используя:

<action method="removeItem">
...
</action>

, чтобы удалить все сценарии, которые были добавлены в page.xml, а затем повторно добавить их в local.xml в том порядке, в котором они мне нужны (сначала jQuery) , но почему-то они заканчиваются в том же порядке (с jQuery последним).

Я прошел через код Magento и убедился, что скрипты удаляются, а затем снова добавляются в $ this -> _ data ['items'] в Mage_Page_Block_Html_Head, но в какой-то момент, когда они добавляются на страницу , они добавляются с помощью jQuery в последнюю очередь.

Я предполагаю, что должен быть более элегантный способ сделать это, но я еще не нашел его в моем поиске в Google. Все, что я нашел, рекомендует напрямую изменять page.xml, что, как я читал в другом месте, не является хорошей идеей.

6
задан Luke 29 September 2011 в 13:58
поделиться