[résolu] Smarty et affichage de blocs conditionnel - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html) +--- Sujet : [résolu] Smarty et affichage de blocs conditionnel (/thread-1633.html) |
[résolu] Smarty et affichage de blocs conditionnel - Whymsun - 04/12/2011 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Afin de gérer l'affichage de mes bannières dans mes différentes rubriques, j'utilise le code suivant : Code : [== Smarty ==] La condition elseif présuppose que les pages 01, 02, 03, 04 existent déjà et je ne trouve pas comment indiquer que la bannière de la rubrique 2 doit s'appliquer à toutes les pages enfants de cette rubrique. Une idée ? [résolu] Smarty et affichage de blocs conditionnel - airelibre - 04/12/2011 Hello, Pour gérer ce genre de situation - même comportement pour tous les enfants d'une rubrique principale - j'utilise le module CGSimpleSmarty qui propose une fonction bien pratique : Code : {$cgsimple->get_root_alias()} Qui retourne l'alias de la page racine par rapport à la page en cours. J'espère que ca pourra t'aider ! [résolu] Smarty et affichage de blocs conditionnel - Whymsun - 05/12/2011 Un grand merci pour le conseil airelibre, get_root_alias() pour les têtes de rubriques, get_parent_alias() pour les sous rubriques, et c'est le contrôle absolu des blocs où l'on veut, quand on veut ! Désormais mon code donne ceci : Code : [== Smarty ==] [résolu] Smarty et affichage de blocs conditionnel - airelibre - 05/12/2011 Et oui c'est bien pratique C'est pas mal aussi pour associer une couleur à chaque rubrique, je fais généralement : Code : <body id="{$cgsimple->get_root_alias()}"> Et css fait le reste Comme c'est résolu, je ferme ou tu as d'autres questions ? [résolu] Smarty et affichage de blocs conditionnel - Whymsun - 05/12/2011 Non, c'est ok, je vais explorer cette utilisation pour les couleurs... [résolu] Smarty et affichage de blocs conditionnel - airelibre - 05/12/2011 Ca marche, je ferme la discussion ! |