web-dev-qa-db-fra.com

Comment lier des fichiers Jquery dans Joomla 3x à la section head

Comment lier des fichiers jQuery dans Joomla 3x à la section head. J'ai également téléchargé et installé le plug-in "jQuery ++ Integrator by tushev.org", mais cela ne fonctionnera pas pour moi. J'essaye ceci pour un curseur d'image. Toute aide grandement appréciée.

Merci d'avance

2
webanup

Joomla 3 est livré avec une version de base de jQuery. L'utilisation d'autres versions de jQuery ne génère probablement que des conflits. Donc, vous devriez utiliser celui qui vient avec Joomla autant que possible.

Pour le charger, vous devez utiliser la commande JHtmlJquery::framework() (voir http://api.joomla.org/cms-3/classes/JHtmlJquery.html#method_framework ). Cela le chargera dans la tête en mode "noConflict" et veillera à ce qu'il ne soit chargé qu'une seule fois, même à la demande de plusieurs postes.

Dans votre cas, j'utiliserais ce code:

JHtmlJquery::framework(); 
JHtml::script('com_yourcomponent/jssor.core.js', false, true);
JHtml::script('com_yourcomponent/jssor.utils.js', false, true);
JHtml::script('com_yourcomponent/jssor.slider.js', false, true);
JHtml::script('com_yourcomponent/slide.js', false, true);

Ensuite, mettez vos fichiers aux emplacements suivants:

  • /media/com_votrecomponent/js/jssor.core.js
  • /media/com_votrecomponent/js/jssor.utils.js
  • /media/com_votrecomponent/js/jssor.slider.js
  • /media/com_votrecomponent/js/slide.js

Cette façon de procéder permettra même au modèle de remplacer certains fichiers si nécessaire. Voir l'excellent message de Michael Babker sur le blog pour plus de détails: http://www.babdev.com/blog/139-use-the-media-folder-allow-overridable-media

2
Bakual