$plxShow->pluginsCss();

cpalocpalo Member
mars 2022 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


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    mars 2022 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
    mars 2022 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.