Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Couleur spécifique pour menu
#2

Bien, c'est résolu, pour ceux que cela peut aider....

Il suffit d'installer le module CGSimpleSmarty (cela installe quelques objets smarty supplémentaires, l'aide est on ne peut plus simple)

Cette syntaxe permet de récupérer l'alias de la page de niveau supérieur à la page affichée:

Code :
get_root_alias([$alias],[$assign])

Merci donc indirectement à Calguy pour la mise à disposition du module !

Puis dans le menu concerné je teste 1 à 1 les alias de mes pages de rubrique et j'assigne une classe particulière en fonction:

Code :
{if $count > 0}
{if $cgsimple->get_root_alias() == "rubrique-1"}
<ul class="clearfix1">
{elseif $cgsimple->get_root_alias() == "rubrique-2"}
<ul class="clearfix2">
{elseif $cgsimple->get_root_alias() == "rubrique-3"}
<ul class="clearfix3">
{elseif $cgsimple->get_root_alias() == "rubrique-4"}
<ul class="clearfix4">
{elseif $cgsimple->get_root_alias() == "rubrique-5"}
<ul class="clearfix5">
{else}
<ul class="clearfix">
{/if}


Puis dans la feuille de style:
Code :
#menup ul.clearfix1 li,#menup ul.clearfix1 li a{background-color:#ada6fa;}
#menup ul.clearfix2 li,#menup ul.clearfix2 li a{background-color:#71c6ff;}
#menup ul.clearfix3 li,#menup ul.clearfix3 li a{background-color:#b4dad2;}
#menup ul.clearfix4 li,#menup ul.clearfix4 li a{background-color:#a37cff;}
#menup ul.clearfix5 li,#menup ul.clearfix5 li a{background-color:#fda9bf;}

Voilà, c'est fini et sans passer par un changement de gabarit ! (je pense qu'il existe des solutions à la fois plus simples et plus élégantes mais bon...cela fonctionne) Smile

Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)