我在 magento 中有一个扩展,它在标题中添加了一个用于加载 jQuery 的块:
<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 头模板或 magento 头块,所以我添加了以下内容:
output="toHtml"
但这为时已晚:(...
有没有解决方案,例如"add this block on top of the reference (head) with output='toHtml'"
?
我试过了:
before="-"
但它似乎不起作用,因为我写道:
output="toHtml"
我的 Magento 版本是 1.7。