$document->addScript ne marche pas

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • $document->addScript ne marche pas

    Bonjour

    j'essaye de charger mes propres javascript avec j4.2 mais ca ne marche pas
    comment faire ? merci

    Code HTML:
    use Joomla\CMS\Factory;
    $document = Factory::getDocument();
    $document->addScript('url');

  • #2
    Bonjour,

    En J4, il est conseillé d'utiliser les webassets : https://docs.joomla.org/J4.x:Web_Assets/fr

    Pour ajouter un script, cela donnera :
    Code PHP:

    $wa 
    Factory::getApplication()->getDocument()->getWebAssetManager();


    $wa->registerAndUseScript('bar','com_example/bar.js'); 
    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      merci mais ca marche dans le contexte com_exemple
      je veux charger tous les javascript du site en general , comme jquery par exemple

      je veux eviter a tout prix bootstrap et charger moi meme manuellement le strict necessaire
      Dernière édition par ekiekieki à 20/08/2022, 17h19

      Commentaire


      • #4
        Pour charger tout bootstrap, les gros fainéants (comme moi, mais je ne suis pas le seul...) utilise la commande HTMLHelper::_('bootstrap.framework');

        D'après la doc, il est possible de ne charger que le js qui t'intéresse : https://docs.joomla.org/J4.x:Using_B...ts_in_Joomla_4

        Cependant, en cherchant un peu, bootstrap est chargé par les templates (j'ai regardé dans cassopeia et, là, ce n'est pas chargé automatiquement).

        En résumé, il faut chercher dans les modules/composants/plugins/templates s'il y a la fameuse commande.

        J'ai du mal à comprendre l'utilité de unset bootstrap car, il a été chargé, donc, au niveau performance, c'est moyen, mais, j'ai trouvé une vieille discussion sur le sujet https://joomla.stackexchange.com/que...tend-of-joomla

        Pascal
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #5
          je ne veux pas du tout unset bootstrap , je ne veux pas le charger du tout, pour moi bootstrap et le pire morceau de code jamais creer , le saint patron de la lourdeur, une erreur de la nature codee

          merci

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X