J 4.x supprimer bootstrap et overrides des JS

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

  • J 4.x supprimer bootstrap et overrides des JS

    Bonjour

    avec J3.x c'etait facile de virer bootstrap ou d'enlever n'importe quel scripts

    1) JHtml::_('bootstrap.framework',false);

    2) unset($doc->_scripts[JURI::root(true).'/media/jui/js/bootstrap.min.js']);



    avec j4.x (actuellement beta 1 ou alpha 11) tout a change

    1) JHtml::_('bootstrap.framework',false); ne marche plus

    2) unset($doc->_scripts[JURI::root(true) .'/media/legacy/js/bootstrap-init.min.js']); ne marche plus


    en attendant je les overrides dans le template avec un fichier bootstrap vide

    merci pour l'aide
    Dernière édition par Visiteur à 11/02/2020, 10h44

  • #2
    Bonjour,
    Je suis pas "codeur", mais parlant de bootstrap, le but de J!4 est de se libérer de ces dépendances.
    Je ne pense pas que pour le front-end il y ait encore un appel à bootstrap (mais rien n'empêche un développeur de template d'utiliser bootstrap) vu que, de mémoire, tout est fait en css grid.
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      si si Joomla 4 appelle toujours ce ... bootcrap et j'ai fais un template qui part de zero en utilisant un css grid beaucoup plus esthétique que celui de bootstrap

      La meilleure solution que j'ai trouvee au lieu d'appeler <jdoc:include type="head" />
      on peut diviser et faire :

      <jdoc:include type="metas" />
      <jdoc:include type="styles" />
      <jdoc:include type="scripts" />

      en omettant:
      <jdoc:include type="scripts" />

      on n'a plus aucun javascript et on peut charger a la volee ce qu'on veut

      Commentaire


      • #4
        Envoyé par woluweb Voir le message
        Je suis pas "codeur", mais parlant de bootstrap, le but de J!4 est de se libérer de ces dépendances.
        à ma connaissance, J!4 va conserver Bootstrap 4, dixit la doc
        Joomla! 4.0 ships with Bootstrap 4. Bootstrap 2.3.2 has been removed, however we have left some BS2 classes in to ease the migration (e.g. The old BS2 element-invisible still exists for screenreaders)
        --
        Joomla! 4.0 est livré avec Bootstrap 4. Bootstrap 2.3.2 a été supprimé, mais nous avons laissé certaines classes BS2 pour faciliter la migration (par exemple, l'ancien élément BS2 invisible existe toujours pour les lecteurs d'écran)
        Ce serait d'ailleurs une erreur de vouloir remplacer bootstrap 4 par le ccs grid car ce n'est pas la même chose.

        Css grid, bien qu'intéressant, n'est qu'un layout de grille, alors que Bootstrap est une librairie, parmi les (sinon la) plus populaires qui embarque beaucoup plus d'une simple définition de grille.
        De mon point de vue, s'en priver serait une énorme bêtise et rendrait pour le coup J!4, vis à vis de ses concurrents, beaucoup moins attractif qu'il ne l'est aujourd'hui, même si on peut toujours ajouter une librairie via d'autres outils/templates/extensions... mais l'avoir par défaut c'est pas plus mal.

        Ce serait d'ailleurs peut-être utile de prévoir son activation/désactivation depuis la configuration, ou à défaut via un plug-in natif, au même type qu'un certain nombre d'autres frameworks css et/ou JS populaires, que beaucoup de développeurs tiers pour Joomla utilisent.
        Cela épargnerait à beaucoup de courir après des extensions à installer et, faisant ça bien, il serait même possible de contrôler les activations/désactivations tout en veillant aux compatibilités entres les solutions proposées. De fait, au gré des màj, il serait possible de maintenir et même enrichir les possibilités offertes. Cela, à ma connaissance aucun concurrent ne le fait.
        Mais bon, je m'éloigne du sujet...
        Dernière édition par dolmenhir à 12/02/2020, 15h03
        Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
        Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
        Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

        Commentaire


        • #5
          oui ce serait bien de pouvoir le virer facilement ou non selon les besoins, pour moi bootstrap est un fléau , lourd indigeste, inutile quand on peut faire mieux avec du code beaucoup plus léger , et presque pareil pour jquery qui embarque une bibliothèque gigantesque alors que tous les navigateurs ont deja les librairies javascript

          ceci dit je trouve très bien que ce soit disponible, il faudrait juste laisser le choix
          Dernière édition par Visiteur à 12/02/2020, 17h29

          Commentaire


          • #6
            Envoyé par ErickB Voir le message
            ceci dit je trouve très bien que ce soit disponible, il faudrait juste laisser le choix
            Et oui : qui peut le plus, peut le moins !

            aime ceci.
            Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
            Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
            Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X