[Résolu] Comment appliquer le style CSS de la première page parente ? - Version imprimable +- Forum CMS Made Simple FR (https://www.cmsmadesimple.fr/forum) +-- Forum : Général (https://www.cmsmadesimple.fr/forum/forum-3.html) +--- Forum : Graphisme (https://www.cmsmadesimple.fr/forum/forum-9.html) +--- Sujet : [Résolu] Comment appliquer le style CSS de la première page parente ? (/thread-799.html) |
[Résolu] Comment appliquer le style CSS de la première page parente ? - kiweb - 12/11/2010 Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~ Bonjour à tous, Je n'arrive pas à remettre la main sur le l'astuce que j'avais trouvé sur sur le site officiel cmsmmadesimple.org qui permettait d'appliquer sur un gabarit l'effet de style du premier répertoire parent. Je m'explique : Pour chaque rubrique principale du site, je dois avoir un code couleur qui se décline sur les éléments principaux du gabarit (couleurs des Hn, des bordures...) pour toutes les pages intériéures de premier, second, troisième niveau... Je sais qu'il y a un moyen plus propre que de faire des feuilles de styles spécifiques mais comment ? Merci pour votre aide. [Résolu] Comment appliquer le style CSS de la première page parente ? - airelibre - 12/11/2010 Hello, J'avais eu cette problématique pour l'un de mes sites, et j'avais utilisé le numéro de page (par ex : 2.1.3), gardé que le premier nombre (avec une fonction smarty), et crée à chaque fois un style, par "content1", "content2", etc... avec le numéro qui change en fonction du numéro de page courante. Au niveau gabarit, ca te donne un truc du genre <div class="content" id="content{$premierNumeroPage}"></div> Tu vois ? [Résolu] Comment appliquer le style CSS de la première page parente ? - kiweb - 12/11/2010 Merci pour ta réponse, cela m'a permis de faire d'autres recherches et de retomber sur ce que j'avais déjà lu Code : {foreach from=$nodelist item=node} Bon, ne me reste plus qu'à creuser car je ne suis pas un expert mais si je comprends bien je dois mettre ça dans mon menu manager ?! [Résolu] Comment appliquer le style CSS de la première page parente ? - airelibre - 12/11/2010 Mhh, ton code a l'air d'être pour afficher le numéro parent de la page courante, et non pour appliquer tel ou tel style. Tu peux cependant utiliser ce code de cette manière dans ton menu manager, pour par exemple avoir une couleur différente par menu : <a href=".." class="couleur{$node->hierarchy|truncate:1:""}"> Ceci te crée un lien avec un style "couleur1" pour tes rubriques 1*, "couleur2" pour tes rubriques 2*, etc... et après, à toi de les ajouter à ta feuille de styles [Résolu] Comment appliquer le style CSS de la première page parente ? - kiweb - 12/11/2010 C'est exactement ce que j'ai fait et ça marche au top Merci pour ta contribution [Résolu] Comment appliquer le style CSS de la première page parente ? - airelibre - 12/11/2010 Mais je t'en prie Bonne continuation pour ce site [Résolu] Comment appliquer le style CSS de la première page parente ? - kiweb - 13/11/2010 Mauvaise surprise, cela fonctionne très bien jusqu'à 9 ... A partir de 10 cela pose forcément problème puisque il ne me garde que le 1 of course. je vais tenter avec les $node->id [Résolu] Comment appliquer le style CSS de la première page parente ? - airelibre - 13/11/2010 Ou alors essayer de modifier la fonction smarty pour ne garder que la sous-chaine jusqu'au point. |