Page 2 of 2

Re: [opgelost] hoe beste wisselende content aan te pakken?

Posted: Sun Apr 21, 2013 7:59 pm
by janvl
Het zou er zo uit kunnen zien:

{assign var=daynr value=$smarty.now|date_format:"%w"}
{assign var=txt value="Vandaag aan het werk: <strong>"}
{assign var=txtend value="</strong>"

{foreach from=$items item=item}
{if $daynr == 2}
{$txt} {$item->fielddefs.dinsdag.value|cms_escape} {$txtend}
etc.

echter assigns kosten nogal wat memory dus zou ik die met maat inzetten.

m.vr.gr.
Jan

Re: [opgelost] hoe beste wisselende content aan te pakken?

Posted: Mon Apr 22, 2013 6:27 am
by timdebuurman
thx.

Ik dacht dat je gewoon zoierts kon doen:
assign="dag"

in plaats van
assign var=dag

Of maakt dat niks uit?

De sjabloon in ListIt2 is nu zo:

Code: Select all

{assign var=dag value=$smarty.now|date_format:"%w"}
{assign var=txt value="Vandaag aan het werk: <strong>"}
{assign var=txtend value="</strong>"}
{foreach from=$items item=item}
{if $dag == 0} Vandaag zijn we gesloten 
{elseif $dag == 1} 
{$txt}{$item->fielddefs.maandag.value|cms_escape}{$txtend}
{elseif $dag == 2} 
{$txt}{$item->fielddefs.dinsdag.value|cms_escape}{$txtend}
{elseif $dag == 3} 
{$txt}{$item->fielddefs.woensdag.value|cms_escape}{$txtend}
{elseif $dag == 4} 
{$txt}{$item->fielddefs.donderdag.value|cms_escape}{$txtend}
{elseif $dag == 5} 
{$txt}{$item->fielddefs.vrijdag.value|cms_escape}{$txtend}
{elseif $dag == 6}
{$txt}{$item->fielddefs.zaterdag.value|cms_escape}{$txtend}
{/if}
{/foreach}

Re: hoe beste wisselende content aan te pakken?

Posted: Tue Jun 04, 2013 5:23 pm
by timdebuurman
Ik heb nu een vreemd probleem hiermee waar ik niet uit kom.

De listit-aanroep staat in een html-blok.

Het html-blok wordt op 2 plaatsen op de website aangeroepen.

Op de ene pagina werkt het wel, maar op de andere pagina niet en ik kom er niet achter waar dat aan ligt.

Je zou denken dat de code een comflict heeft met een andere code op de pagina. De plaats waar hij niet zichtbaar word is de contactpagina met formulier.
Maar toen ik het formulier even weghaalde, kwam hij ook niet.

Misschien dat iemand kan zien wat het probleem is?
Pagina waar hij wel komt:
http://www.herenkapsalonbenniekoopman.nl/over-ons

Pagina waar hij niet komt:
http://www.herenkapsalonbenniekoopman.nl/contact

Het gaat dus om het stukje:
Vandaag aan het werk: Bennie en Miranda

Op beide pagina's staat dit in de editor:
{global_content name='wiewerktwanneer'}

Dit is de inhoud van het html-blok 'wiewerktwanneer':

Code: Select all

hier een stuk tekst...

{ListIt2wiewerkt include_items="w`$smarty.now|date_format:'%W'+1`" assign="w"} {ListIt2wiewerkt include_items='normaal' assign='normaal'} {if $anders} {$anders} {elseif $w} {$w} {else} {$normaal} {/if}<p><a href="{cms_selflink href='vakantie' }">Klik hier voor het werkschema in de vakantie tijd.</a></p><img class="breed" src="uploads/images/herenkapsalon.jpg" alt="" width="600" height="257" />

Re: hoe beste wisselende content aan te pakken?

Posted: Tue Jun 04, 2013 8:02 pm
by Rolf

Code: Select all

{cms_selflink href='vakantie' }
Spatie mag daar niet staan in Smarty3

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 6:59 am
by timdebuurman
Die staat in het html-blok die op beide pagina's aangeroepen wordt.

Ik heb het wel gecorrigeerd, maar het heeft het probleem niet verholpen.

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 7:21 am
by janvl
Even een wat vreemde aanpak.

Ik heb dat ook wel eens, dan maak ik de pagina opnieuw en zet stap voor stap de inhoud en de kode opnieuw in die nieuwe pagina, dat doe ik via kopieren vanuit een editor.

Het is me al een paar keer gelukt om zo onverklaarbare zaken weg te krijgen. Meestal waren het pagina's die al langer bestonden en na een update problemen gaven. Klaarblijkelijk blijft er af en toe iets verkeerds "hangen".

Success,
Jan

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 7:57 am
by timdebuurman
Hoi,

Ik heb het geprobeerd, maar lukt niet.

Als ik het html-blok op een andere, bestaande pagina erbij plaats, werkt het wel, maar een nieuwe pagina aanmaken en erop zetten, dan werkt hij niet..

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 8:06 am
by velden
Tim, hoe heet het Global Content Block?

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 9:16 am
by timdebuurman
{global_content name='wiewerktwanneer'}

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 9:33 am
by velden
Ok, omdat er onlangs wat wijzigingen waren in de mogelijkheden van de naamgeving van GCB's. Maar de jouwe heeft geen abnormale karakters.

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 9:44 am
by janvl
Probeer in het content blok ook eens alle quotes op de zelfde manier te zetten, ik zie daar:
include_items="w`

dus " en "
of ' en '

groet,
Jan

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 9:50 am
by velden
janvl wrote:Probeer in het content blok ook eens alle quotes op de zelfde manier te zetten, ik zie daar:
include_items="w`

dus " en "
of ' en '

groet,
Jan
Die syntax lijkt wel correct te zijn. http://www.smarty.net/docs/en/language. ... quotes.tpl
http://www.smarty.net/docsv2/en/languag ... quotes.tpl

Re: hoe beste wisselende content aan te pakken?

Posted: Fri Jun 07, 2013 10:03 am
by timdebuurman
Ja, die klopt wel...plus dat deze prima werkt op de andere pagina's