WikiXtof

Multiples CSS

Accueil :: SuperMenu :: Contact :: Connexion :: Vous êtes 10.0.20.16

Modifier le CSS en fonction du propriétaire de la page


Mon idée : modifier le header.php là ou on appelle le CSS :

<style type="text/css" media="all"> @import "wakka.css";</style>

Par un appel de fichier css conditionné par l'existance d'un css lié au propriétaire. Je choisis pour cela de donner le nom wakka.Proprietaire.css au css personnalisé et présent à la racine du wiki comme mes css par défaut.

Comme je suis une quiche en codage, j'ai tatonné sur le code, mais finalement pondu le suivant à la place du précédent :

<style type="text/css" media="all"> @import "wakka.<?php $owner = $this->GetPageOwner?(); if (file_exists("wakka.".$owner.".css")) {echo $owner,".";}; ?>css";</style>

Ca marche a merveille ! A voir ici : LaMauvaiseReputation

Du coup pour développer différents "Thèmes" dans mon wiki, il me suffit de faire un "propriétaire de thème" à qui appartiendront les pages du thème et de faire un CSS associé appelé wakka.ProprietaireDuTheme?.css ! Facile !

Vous pouvez bien entendu me donner votre avis sur cette méthode un peu sauvage et rigide mais parfaitement efficace pour mon besoin basique et bien plus à ma portée que les propositions sur WikiNi.net.
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]