Déclaration CSS/script non automatique dans un plugin

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Déclaration CSS/script non automatique dans un plugin

    Bonjour à tous.

    Je développe un plugin de contenu et voici mon problème :

    Le script CSS est déclaré sur toutes les pages du site dès que le plugin est activé. Je souhaiterais qu'il n’apparaisse que lorsque j'utilise les balises {mon plugin}{/mon plugin} dans un article.

    Actuellement je déclare mon CSS de la façon suivante :

    dans le fichier php du plugin :

    Code:
    function onContentPrepare($context, &$article, &$params) {
    $document->addStyleSheet(JURI::base(). "plugins/content/monPlugin/css/default.css");
    (...)
    }
    Dois-je utiliser un autre évènement, dois-je faire un test à ce niveau ?

  • #2
    Re : Déclaration CSS/script non automatique dans un plugin

    Bonjour,

    Ce plugin doit "parser" le contenu, il faut donc utiliser une "regex".

    Bon courage.
    ----
    Je t'ai aidé? Remercie moi, rien de plus

    Commentaire


    • #3
      Re : Déclaration CSS/script non automatique dans un plugin

      Bonjour

      @dev_ate a parfaitement raison. C'est à toi à détecter si le contenu HTML contient ton code et si c'est le cas uniquement, tu fais l'inclusion du css.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : Déclaration CSS/script non automatique dans un plugin

        Merci, c'est comme cela que j'ai résolu mon pb.

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X