Bonjour,
J'ai 2 niveaux de menus. Je souhaite afficher au dessus des sous menus, le titre du menu parent.
Je viens de faire des essais peu concluant...
le site est ici : http://www.idjinn.com
Une piste ?
Afficher le parent d'un enfant
Moderator: jce76350
Re: Afficher le parent d'un enfant
Début de piste :
{if $count > 0}
{foreach from=$nodelist item=node}
{if $node->current == true}
{if $node->haschildren == true}
{$node->menutext}
{/if}
{elseif $node->parent == true}
{$node->menutext}
{/if}
{/foreach}
{/if}
Par contre $node->haschildren prend pour valeurs "true" même si les enfants ne doivent pas être affichés... c'est normal ça ?
{if $count > 0}
{foreach from=$nodelist item=node}
{if $node->current == true}
{if $node->haschildren == true}
{$node->menutext}
{/if}
{elseif $node->parent == true}
{$node->menutext}
{/if}
{/foreach}
{/if}
Par contre $node->haschildren prend pour valeurs "true" même si les enfants ne doivent pas être affichés... c'est normal ça ?
Re: Afficher le parent d'un enfant
Bonsoir,
http://forum.cmsmadesimple.org/index.ph ... 955.0.html (Get parent page alias)
Sinon, en règle générale, vous pouvez mettre autant de balises {menu} que vous voulez où vous voulez dans vos gabarits, en variant les paramètres à plaisir. Dans le contenu de démonstration installé par défaut, je pense que ce que vous voulez est proche de l'exemple "Top simple navigation + left subnavigation (+ 1 column)" : le menu parent, avec le lien suivi différencié (flèche vers le bas) et le sous menu en fonction de ce parent. (si j'ai bien compris votre demande)
Pierre M.
Si vous utilisez CustomContent et lisez l'Anglais (éventuellement via Google), voyez :Metaxas44 wrote: J'ai 2 niveaux de menus. Je souhaite afficher au dessus des sous menus, le titre du menu parent.
http://forum.cmsmadesimple.org/index.ph ... 955.0.html (Get parent page alias)
Sinon, en règle générale, vous pouvez mettre autant de balises {menu} que vous voulez où vous voulez dans vos gabarits, en variant les paramètres à plaisir. Dans le contenu de démonstration installé par défaut, je pense que ce que vous voulez est proche de l'exemple "Top simple navigation + left subnavigation (+ 1 column)" : le menu parent, avec le lien suivi différencié (flèche vers le bas) et le sous menu en fonction de ce parent. (si j'ai bien compris votre demande)
Pierre M.
Re: Afficher le parent d'un enfant
Merci. Ce que je souhaite en fait c'est afficher un rappel d'un menu de niveau un quand celui ci a des enfants actifs... ce que j'ai presque réussi à faire avec :Pierre M. wrote: si j'ai bien compris votre demande)
{if $count > 0}
{foreach from=$nodelist item=node}
{if $node->current == true}
{if $node->haschildren == true}
{$node->menutext}
{/if}
{elseif $node->parent == true}
{$node->menutext}
{/if}
{/foreach}
{/if}
le HIC c'est que haschildren retourne true si le parent a des enfants, que ceux si soit actifs ou pas...
Re: Afficher le parent d'un enfant
Alors peut être un filtrage if sur $pagealias ou je ne sais pas exactement (je ne descends pas à ce niveau d'utilisation) pour déterminer lequel correspond à la page active ?
Ou alors peut être dans la feuille de style : genre {display: none;} pour l'id/class "inactif" ?
Pierre M.
Ou alors peut être dans la feuille de style : genre {display: none;} pour l'id/class "inactif" ?
Pierre M.