Page 1 of 1

Bereiche verstecken falls leer

Posted: Mon Nov 27, 2006 1:19 pm
by visitor
Hallo zusammen!

Ich möchte gerne ein einziges Template benutzen um eine Seite entweder 1,2 oder 3-spaltig auszugeben. Mein Problem ist, dasss ich nicht weiß wie ich die Ausgabe eines Content Blocks verhindern kann, wenn er leer ist.

Smarty versteht ja if, else Funktionen, aber wie würde man sowas umsetzen? Ich weiß nicht wie ich den jeweiligen Bereich referenzieren soll. Mein Ansatz sieht so aus:

Code: Select all

{if wasmusshierhin ne NULL}
{content block='rechts'}
{/if}
Bei "wasmusshierhin" hab ich eben keine Ahnung wie ich mich auf den Block "rechts" beziehen kann. Hilfe!?!

Re: Bereiche verstecken falls leer

Posted: Mon Nov 27, 2006 2:11 pm
by cyberman
Der Content-Tag hat einen optionalen Parameter "assign". Damit wird der Inhalt eines Contentblocks anstatt im Frontend in eine Variable ausgegeben. Bei mir funktioniert es so

Code: Select all

         {content block='rechts' assign='rechts'}
         {if $rechts ne ''}
            {content block='rechts'}
         {/if}

Re: Bereiche verstecken falls leer

Posted: Tue Nov 28, 2006 9:29 am
by visitor
Danke, hat geholfen!