[TYPO3-german] Typoscript: Alternative Ausgabe

JoH asenau info at cybercraft.de
Wed Mar 7 11:36:18 CET 2007


> ich möchte eine alternative Ausgabe, wenn das Datenbank-Feld leer ist.
> Ich habe aktuell 2 Objekte (siehe unten): 10 und 20.
> Wobei Objekt 10 die Default-Ausgabe sein soll, wenn in 20.field kein
> Wert ist.
>
> D.h.
> 20 darf nicht angezeigt werden, wenn das Feld leer ist.
> 10 darf nicht angezeigt werden, wenn das Feld einen Wert hat.
>
> Wie genau kann ich das definieren?
> Ich verstehe die IF-Abfrage in Typoscript nicht wirklich.
> Ein Code-Beispiel würde mir sehr helfen.

Du brauchst dazu kein if, das müßte nämlich beide Teile abfragen und würde
dazu doppelt soviel Zeit brauchen.

> Typoscript:
> [SCHNIPP]
>    # Default image if backend user do not select a image
>    10 = TEXT
>    10.value = background-image:url(/fileadmin/images/default.jpg);
>
>    # User selected image
>    20 = TEXT
>    20.field = field_bgimage
>    20.wrap = background-image:url(/uploads/tx_templavoila/|);
> [SCHNAPP]

Sowas machst Du am besten mit override:

10 = TEXT
10.value = background-image:url(/fileadmin/images/default.jpg);
10.override.field = field_bgimage
10.override.required = 1
10.override.wrap = background-image:url(/uploads/tx_templavoila/|);

der Wert in "value" ist Default und nur, wenn in field_bgimage was zu finden
ist, wird override verwendet. Mit dem required bin ich mir nicht sicher, ob
es nötig ist. Probier halt mal aus, ob der wrap auch ohne verschwindet, wenn
field_bgimage leer ist.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com




More information about the TYPO3-german mailing list