Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.8.2
#~ Nom de l'hébergeur : OVH
#~ Informations Système :
#~~~~~ 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.
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.8.2
#~ Nom de l'hébergeur : OVH
#~ Informations Système :
#~~~~~ 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.
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
12/11/2010, 15:52:54
(Modification du message : 12/11/2010, 15:53:18 par airelibre.)
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 ?
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
12/11/2010, 15:52:54
(Modification du message : 12/11/2010, 15:53:18 par airelibre.)
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 ?
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}
{if $node->current == true}{$node->hierarchy|truncate:1:""}{/if}
{/foreach}
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 ?!
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}
{if $node->current == true}{$node->hierarchy|truncate:1:""}{/if}
{/foreach}
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 ?!
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
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
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
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
C'est exactement ce que j'ai fait et ça marche au top
Merci pour ta contribution
C'est exactement ce que j'ai fait et ça marche au top
Merci pour ta contribution
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
Mais je t'en prie Bonne continuation pour ce site
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
Mais je t'en prie Bonne continuation pour ce site
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
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
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
Ou alors essayer de modifier la fonction smarty pour ne garder que la sous-chaine jusqu'au point.
Messages : 2,487
Sujets : 18
Inscription : Dec 2009
Réputation :
0
Ou alors essayer de modifier la fonction smarty pour ne garder que la sous-chaine jusqu'au point.
|