[opgelost] Excludeprefix childrenof

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

[opgelost] Excludeprefix childrenof

Post 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.
Last edited by timdebuurman on Mon Feb 11, 2013 8:41 pm, edited 1 time in total.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

Re: Excludeprefix childrenof

Post 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..
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Dev Team Member
Dev Team Member
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Excludeprefix childrenof

Post by Rolf »

In het topmenu opnemen: number_of_levels='1'
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

Re: Excludeprefix childrenof

Post 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.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

Re: Excludeprefix childrenof

Post 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?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Dev Team Member
Dev Team Member
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Excludeprefix childrenof

Post 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
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

Re: Excludeprefix childrenof

Post by timdebuurman »

oja, das eigenlijk ook wel een makkelijke oplossing.

Effe onthouden voor volgende keer.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
Post Reply

Return to “Dutch - Nederlands”