jQueryをロードするためのヘッダーにブロックを追加するmagentoの拡張機能があります。
<reference name="head">
<block type="page/html"
template="csdev/embedjquery/embed_jquery.phtml"
output="toHtml"
name="csdev_embedjquery" />
</reference>
ブロックの内容は次のとおりです。
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" />
<script type="text/javascript">
$.noConflict();
alert(jQuery);
</script>
問題は、プロトタイプの後、jQuery が追加されるのが遅すぎることです。プロトタイプの前に追加する必要があるため、noConflict()
関数を実行できます。
また、magento head-template または magento head-block を上書きしたくないため、次を追加しました。
output="toHtml"
しかし、それでは遅すぎます:(...
のような解決策はあり"add this block on top of the reference (head) with output='toHtml'"
ますか?
私は試した:
before="-"
しかし、私が書いたので、うまくいかないようです:
output="toHtml"
私のMagentoのバージョンは1.7です。