Page 1 of 1

global content blok variabel aanroepen

Posted: Sat Dec 10, 2011 4:18 pm
by mm111
Ik probeer in een template een 'variabel' global content blok te plaatsen maar kom er helaas niet uit.

Ik heb een aantal global contentblokken met de naame:
sidebar-home, sidebar-diensten etc. Het gedeelte achter het streepje is afhankelijk van de pagina cq de menu optie. Ik heb op andere plaatsen in de template de menu-text als class gebruikt en dat is gelukt met

{menu_text|lower|replace:' ':'-'}

Ik zoek nu dus een manier om dit:
{global_content name= 'sidebar-home'}

ook variabel te maken, waarbij home dus variabel is.

Ik heb dit geprobeerd:
{global_content name= concat('sidebar-', menu_text|lower|replace:' ':'-')}

en

{global_content name= 'sidebar-', + {menu_text|lower|replace:' ':'-'}}

Hopelijk kan iemand met een stapje verder helpen.
Alvast bedank.t

Re: global content blok variabel aanroepen

Posted: Sat Dec 10, 2011 6:40 pm
by Rolf

Code: Select all

{capture assign=foo}sidebar-{$page_alias}{/capture}
{global_content name=$foo}
grt. Rolf

Re: global content blok variabel aanroepen

Posted: Sun Dec 11, 2011 2:41 am
by mcDavid
Waarom global content blocks gebruiken als ze op iedere pagina verschillend moeten zijn?

Re: global content blok variabel aanroepen

Posted: Sun Dec 11, 2011 10:47 am
by Rolf
Je zou inderdaad ook een extra content blok kunnen opnemen in het HTML sjabloon, zoiets als:

Code: Select all

{content block="een_unieke_naam" wysiwyg="true" label="De titel die zichtbaar is in de page editor"}
Zet deze code op de plaats van de HTML blok.
Als je de pagina inhoud aanpast zul je zien dat er een tweede editor scherm zichtbaar is.

®

Re: global content blok variabel aanroepen

Posted: Mon Dec 12, 2011 8:32 am
by mm111
@Rolf: bedankt het werkt. Dat extra blok toevoegen doe je dan neem ik aan in het CMS zelf? Zover ben ik nog niet qua kennis, maar ik ga zeker uitzoeken hoe dat werk.

@McDavid: omdat dit de enige manier is die ik kende om dit voor elkaar te krijgen.