faut connaitre smarty pour faire ce que tu veux faire.
Dans le template de ton menu, tu ajoute la notion de compteur afin de faire un compteur de 1 à 999 et tu ajoutes dans la déclaration d'une balise de haut niveau... (par exemple)
...
ainsi tu seras capable dans ton css de prévoir les X première couleurs souhaitée de ton menu, peut importe l'ordre dans lequel sera présenté tes pages, le premier menu sera vert, le second rouge et le troisième bleu équivaudra à :
#mon_identifiant_numero_1{background-color:green;}
#mon_identifiant_numero_2{background-color:red;}
#mon_identifiant_numero_3{background-color:blue;}
Tu as d'autres pistes, selon si tu veux affecter la couleur à un menu précis non lié à sa position comme par exemple la page contact en vert, que celle ci soit en première position ou en dernière. Dans ce cas il faut prévoir plutôt l'appel à l'alias de la page. Il faut que tu cherches, je sais pas comment faire mais en gros ca serait :
aliasDePage}">...
et le css :
#mon_alias_de_page_contact{background-color:green;}
Enfin dernier point : dissocier les pages de leur couleur, là il faut prendre en sens inverse le problème. Tu utilise un champs extra de ta page et tu lui indique un code parmi une liste prédéfinie : rouge/vert/bleu/jaune pas plus pas moins.
ensuite tu en définit le code css avec une classe cette fois
.ma_classe_verte{background-color:green;}
.ma_classe_rouge{background-color:red;}
.ma_classe_bleu{background-color:blue;}
.ma_classe_jaune{background-color:yellow;}
et dans le gabarit du menu trouver le moyen de caser un
champsExtraDeLaPage}">...
Si aucun champs extra n'est définie pour une page, pas de soucis la couleur restera inchangée tout simplement par ce que la classe "ma_class_" sera indéfinie.
mais je répète : il faut connaitre et maitriser smarty pour ce genre de chose...
Mise en forme d'un menu simple avec plusieurs id
Support en français pour CMS Made Simple.
Moderator: jce76350
Jump to
- Official Boards
- ↳ README FIRST!!!
- ↳ Announcements
- ↳ General Discussion
- Support Boards
- ↳ CMSMS Core
- ↳ Modules/Add-Ons
- ↳ Help Wanted (commercial)
- ↳ Translations
- Community Boards
- ↳ Tips and Tricks
- ↳ CMS Show Off
- ↳ Layout and Design (CSS & HTML)
- ↳ Feature ideas
- ↳ Developers Discussion
- ↳ The Lounge
- International Discussions
- ↳ Czech/Slovak - Česky/Slovensky
- ↳ Danish - Dansk
- ↳ Dutch - Nederlands
- ↳ Aankondigingen
- ↳ Tips en Trucs
- ↳ Vertalingen & Documentatie
- ↳ Hulp gezocht (commercieel)
- ↳ Finnish - Suomi
- ↳ French - Français
- ↳ German - Deutsch
- ↳ BITTE ZUERST LESEN !!!
- ↳ Ankündigungen
- ↳ Installation und Einstellungen
- ↳ Module und Tags
- ↳ Smarty-Tipps und -Tricks
- ↳ Layout und Design
- ↳ Suchmaschinenoptimierung (SEO)
- ↳ HowTo's
- ↳ Übersetzungen
- ↳ Show Off
- ↳ Hilfe gesucht (kommerziell)
- ↳ Stammtisch
- ↳ Hungarian - Magyar
- ↳ Italian - Italiano
- ↳ Moduli/Plugins
- ↳ Lithuanian - Lietuviškai
- ↳ Darbo / bendradarbiavimo pasiūlymai ir paieška
- ↳ Persian / Farsi
- ↳ Polish - Polski
- ↳ Portuguese - Português
- ↳ Russian - русский
- ↳ Предложения и поиск РАБОТЫ
- ↳ Spanish - Español
- ↳ Swedish - Svenska
- Geekmoot Editions
- ↳ Geekmoot 2016
- ↳ Connections and Conversations
- ↳ Geekmoot 2015
- ↳ Geek Moot 2012
- ↳ Locked: Geek Moot 2010
- Old Forums
- ↳ [locked] CMSMS 2.0 Beta
- ↳ Module Developers
- ↳ Closed Issues
- ↳ [locked] Documentation0ld
- ↳ Suggestions, Modifications & Corrections
- ↳ [locked] CMSMS 1.11 Beta
- ↳ Closed Issues
- ↳ [locked] CMSMS 1.10 Beta
- ↳ Closed Issues
- ↳ [locked] CMSMS 2.2 Beta
- ↳ [locked] CMSMS MLE fork
- ↳ Modules/Addon patchs
- ↳ [locked] Quality Assurance
- ↳ [locked] Accessability and Usability
- ↳ [locked] Documentation
- ↳ Media and presentations about CMSMS
- ↳ [locked] Installation, Setup and Upgrade