$plxShow->pluginsCss();

cpalocpalo Member
3 mars modifié dans Discussions générales

Bonjour,
Dans le < head> des thèmes on a :

<?php
    $plxShow->templateCss('/css');
    $plxShow->pluginsCss();
?>

Mais dans la documentation de $plxShow il n'y a rien à ce propos.
Par exemple si j'ai mytemplate.php --> theme/css/mytemplate.css
Mais est-ce que cette ligne ($plxShow->pluginsCss(); ) est toujours d'actualité? et si oui comment l'utilise-t-on?

Réponses

  • Bonjour,

    lorsque tu regarde la fonction :

        public function pluginsCss()
        {
            # Hook Plugins
            if (eval($this->plxMotor->plxPlugins->callHook('plxShowPluginsCss'))) return;
            plxUtils::printLinkCss(PLX_PLUGINS_CSS_PATH . 'site.css');
        }
    

    Tu t'aperçois qu'elle ne fait rien d'autre que de créer un lien vers data/site.css . et qu'il n'y a aucunes variables que l'on peut y passer.
    Ce fichier regroupe les feuilles de styles des plugins actifs.

    Il y a cependant un hook , que tu peut utiliser pour le modifier ou y ajouter d'autres fonctions si tu en as besoins .

    Pour ce qui est de faire le lien vers theme/css/mytemplate.css , il me semble que c'est la fonction templateCss() que tu peut utiliser en lui passant en variable le chemin vers la feuille de style.

    cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gccyrillus.free.fr/plxSingle/PluXml/ }-))))°> ♣♣♣♣

  • bazooka07bazooka07 Moderator
    3 mars modifié

    Bonjour,
    D'après le code php, cela permet de télécharger une feuille de style CSS spéciale pour un template particulier (home.php, article.php, statique.php, ..). C'est un fichier de plus à télécharger.
    Pas vraiment utile car on associe à <body> une class selon le mode (class="page mode-<?php $plxShow->mode(true) ?>").

    data/site.css est la concaténation des fichiers site.css de tous les plugins actifs. Côté admin, on a la même chose avec admin.css.

  • cpalocpalo Member
    3 mars modifié

    Merci pour vos réponses.
    $plxShow->templateCss('/css'); : je donnais l'exemple de l'utilisation que j'en faisais et je me demandais donc si pour l'autre fonction _$plxShow->pluginsCss(); _ par défaut quel fichier elle utilisait et comment on pouvait la modifier.
    @bazooka07
    Perso j'utilise $plxShow->templateCss('/css'); en l'ayant modifiée pour que les css soient rangées avec les autres css du thème.
    Comme toi, j'utilise aussi les classes selon les modes.
    Mais ponctuellement je peux avoir besoin de créer un template très specifique ( par exemple static-dvpt.php) et donc dans ce cas static-dvpt.css est bien pratique.

Connectez-vous ou Inscrivez-vous pour répondre.