Magento'da Google CDN'den jQuery eklemek için aşağıdakileri yaptım:
<default>
<reference name="head">
<block type="core/text" name="google.cdn.jquery">
<action method="setText">
<text><![CDATA[<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script type="text/javascript">jQuery.noConflict();</script>]]>
</text>
</action>
</block>
</reference>
</default>
Ancak, oldukça iyi çalışan bir yerel yedek ile uygulamak istediğinizde, benim gibi .phtml ekleyerek Rüzgar:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
if (!window.jQuery) {
document.write('<script src="/path/to/your/jquery"><\/script>');
}
</script>
- Bunu yaptığım gibi düğümün içine geri çekmekten daha local.xml'de yapmanın daha zarif bir yolu var mı ?
<text>
jQuery.noConflict
Düzenle:
Sorunun diğer kısmına dikkat çekmek için - sizin için jQuery içeren topluluk modülleri var mı? Yerel bir jQuery'leri varsa - Google CDN kullanıyorlarsa - daha da iyi. Bu orada değilse, bir tane oluşturmak isterim.
- Kendim önyükleme yapmak zorunda kalmadan bunu halledecek herhangi bir go-uzantı var mı?
<text>
yukarıda açıklanan yöntemle olması gerekebilir ... bunun kabul edilebilir bir çözüm olup olmadığından emin değilim. N98 modülü noConflict çağırmak için ayrı bir js include dosyası kullanır, ancak, sanırım ...