Page 1 of 1

IF Else Abfrage für ein Content Block?

Posted: Tue Oct 19, 2010 9:58 am
by dalton
Hallo

Ich habe {content block="Banner"} im Template eingebaut damit man ein beliebigen Banner für jede Seite einfügen kann nur muss man dann bei allen Seiten die man hat den Banner einzeln hinzufügen egal ob vorerst überall der Gleiche ist oder nicht.

Meine Frage ist kann ich im Template eine IF Else abfrage starten das heisst wen im {content block="Banner"} kein Inhalt vorhanden ist einfach ein von mir ausgewählten Banner als Standart kommt?

In dieser Art mein ich das:

Code: Select all

{if content block="Banner"->value ==''}
{content block="Banner"}
{else}
<img src="standartbanner.jpg">
{/if}
Nur leider funktioniert das nicht so einfach.

mfg

Re: IF Else Abfrage für ein Content Block?

Posted: Tue Oct 19, 2010 10:01 am
by nockenfell
Du kannst es damit versuchen:

Code: Select all

{* Content Block Banner der Variable $banner zuordnen *}
{content block="Banner" assign="banner"}

{* Abfrage was angezeigt werden soll *}
{if $banner != ""}
{$banner}
{else}
<img src="standartbanner.jpg">
{/if}

Re: IF Else Abfrage für ein Content Block?

Posted: Tue Oct 19, 2010 10:07 am
by dalton
Super genau das hab gemeint.

Vielen Dank für die schnelle Antwort :)

Re: IF Else Abfrage für ein Content Block?

Posted: Fri Dec 10, 2010 8:19 am
by nockenfell
Dies müsste funktionieren:

Code: Select all

{content assign="inhalt"}
{if $inhalt != ""}
{inhalt}
{else}
{menu loadprops=0 template='minimal_menu.tpl'  start_level="2"}
[/quote]

Re: IF Else Abfrage für ein Content Block?

Posted: Fri Dec 10, 2010 9:09 am
by nockenfell
Fehler geschrieben. Es muss {$inhalt} heissen und nicht {inhalt}. Die Anführungszeichen habe ich auch geändert. Diese könnten ev eine Rolle spielen.

Code: Select all

{content assign='inhalt'}
{if $inhalt != ''}
{$inhalt}
{else}
{menu loadprops=0 template='minimal_menu.tpl'  start_level="2"}
[/quote]

Re: IF Else Abfrage für ein Content Block?

Posted: Fri Dec 10, 2010 9:32 am
by klenkes

Code: Select all

{content assign='inhalt'}
{if $inhalt != ''}
{$inhalt}
{else}
{menu loadprops=0 template='minimal_menu.tpl'  start_level="2"}
{/if}
Und natürlich das schliessende /if

--
Bernd

Re: IF Else Abfrage für ein Content Block?

Posted: Thu Dec 16, 2010 10:38 am
by uniqu3
@M@t

{if !empty($foo)}
{$foo}
{else}
Sonst was
{/if}

Obwohl wenn ich mich nicht täusche, muss im Backend im "Content" also "Inhalt" Feld immer was eingegeben werden, daher glaube ich nicht das Du Seite als leer anlegen kannst, außer Du verwendest dafür ein Content Block.