Page 1 of 1

[opgelost] Excludeprefix childrenof

Posted: Thu Jan 31, 2013 2:17 pm
by timdebuurman
Hoi,

Ik heb een extra menu in een kolom, die start op het tweede level:

{menu start_level="2"}

Een stukje daaronder heb ik een extra menu, die alleen de sub-pagina's toont van een menu, genaamd 'extra:

{menu start_level="2" childrenof="extra"}

Probleem:
Als ik op 1 van de sub-pagina's van 'extra' ben, wordt in het bovenste menu ook weer de sub-pagina's van 'extra'getoond'

Dit helpt niet:
{menu start_level="2" excludeprefix="extra"} voor het bovenste menu, dan komen ze nog steeds.

Re: Excludeprefix childrenof

Posted: Mon Feb 04, 2013 7:24 pm
by timdebuurman
Is dit zo ingewikkeld dat niemand het weet?

Het idee was om een extra menu te tonen, waar makkelijk nieuwe pagina's aan tegevoegd kunnen worden.
Daarom koos ik ervoor om daar alle submenu's te tonen van het hoofdmenu 'extra'

Als er een betere manier is om dit te doen, hoor ik dat ook graag..

Re: Excludeprefix childrenof

Posted: Mon Feb 04, 2013 10:41 pm
by Rolf
In het topmenu opnemen: number_of_levels='1'

Re: Excludeprefix childrenof

Posted: Mon Feb 11, 2013 12:14 pm
by timdebuurman
Nee, dat werkt niet.

Omdat het ook sub-pagina's zijn van een hoofdpagina.

Wat ik nog als oplossing zat te denken, is in het sjabloon dat menublok uitsluiten, maar ik weet niet precies hoe/of dat mogelijk is.

Normaal kun je bijv. zetten:

{if $page_alias != 'welkom'}
code
{/if}

Maar ik wil dus eigenlijk dat die code er komt als de pagina géén sub-pagina van extra is.

Dus zoiets als:

{if $parent_page != 'extra'}

of zoiets, maar dat hoe het wel hoort.

Re: Excludeprefix childrenof

Posted: Mon Feb 11, 2013 4:50 pm
by timdebuurman
Ik heb het nu zo gedaan en verneem graag of dit een goede oplossing is, of beter anders kan.

Ik heb eerst de module CGSimpleSmarty geinstalleerd.

Toen dit in de sjabloon gezet:

{$cgsimple->get_parent_alias() assign="extra"}
{if $extra != 'extra'}
{menu start_level="2" excludeprefix="extra"}
{/if}

Dit werkt zo te zien wel, maar misschien moet ik het nog wat anders neerzetten?

Re: Excludeprefix childrenof

Posted: Mon Feb 11, 2013 6:18 pm
by Rolf
Je zou ook een UDT kunnen gebruiken, scheelt je weer een module:
https://www.cmscanbesimple.org/blog/get ... ents-alias

Maar verder, als het werkt dan werkt het :)

De 5 verticale menu knoppen op https://www.smakelijketenzonderzout.nl/ heb ik gemaakt als aparte groep interne links. Deze staan dus onder een aparte pagina/sectionheader in de listcontent. Werkt ook...

grt. Rolf

Re: Excludeprefix childrenof

Posted: Mon Feb 11, 2013 8:40 pm
by timdebuurman
oja, das eigenlijk ook wel een makkelijke oplossing.

Effe onthouden voor volgende keer.