Dans Joomla 3.x, vous pouvez appeler JHtml::_('jquery.framework')votre modèle pour charger jQuery sans Mootools. Cette charge jQuery en mode sans conflit par défaut si vous avez besoin en mode normal, il suffit d' ajouter un second paramètre de faux : JHtml::_('jquery.framework', false).
Puisque votre needlechaîne n'est pas variable et que la seule intention est de faire une correspondance insensible à la casse, alors il serait préférable d'utiliser stripos () ...if (stripos($script, 'media/jui') !== false)
mickmackusa
0
La solution de @ContextSwitch ne fonctionnait pas pour moi car certains scripts étaient chargés après le traitement du modèle, donc la suppression des fichiers à ce stade n'a eu aucun effet sur ces fichiers.
J'ai donc dû implémenter la solution similaire mais en utilisant un simple plugin lié à l' onBeforeCompileHeadévénement. Comme je l'ai décrit ici .
Réponses:
J'utilise Joomla 3.2, en haut de mon tempate, je mets:
Cela empêche ces scripts d'être inclus, ajoutez ou supprimez des scripts si nécessaire
la source
JURI::root(true).
avant les chemins de script et cela a fonctionné.Vous pouvez le désactiver dans le modèle
Cela supprimera les deux fichiers JS de l'en-tête.
la source
Dans Joomla 3.x, vous pouvez appeler
JHtml::_('jquery.framework')
votre modèle pour charger jQuery sans Mootools. Cette charge jQuery en mode sans conflit par défaut si vous avez besoin en mode normal, il suffit d' ajouter un second paramètre de faux :JHtml::_('jquery.framework', false)
.http://docs.joomla.org/J3.2:Javascript_Frameworks
la source
Je l'ai utilisé:
la source
needle
chaîne n'est pas variable et que la seule intention est de faire une correspondance insensible à la casse, alors il serait préférable d'utiliser stripos () ...if (stripos($script, 'media/jui') !== false)
La solution de @ContextSwitch ne fonctionnait pas pour moi car certains scripts étaient chargés après le traitement du modèle, donc la suppression des fichiers à ce stade n'a eu aucun effet sur ces fichiers.
J'ai donc dû implémenter la solution similaire mais en utilisant un simple plugin lié à l'
onBeforeCompileHead
événement. Comme je l'ai décrit ici .la source