[TYPO3-german] ifEmpty und warp: required defekt?

JoH asenau info at cybercraft.de
Fri Mar 20 17:05:48 CET 2009


> switchdefault_header_logo.if.isTrue.field = field_header_logo
>
switchdefault_header_logo.ifEmpty=fileadmin/templates/images/header_logo.gif

Damit würde ifEmpty nicht mehr ziehen, weil if.isTrue das Element komplett
abschaltet.

> switchdefault_header_logo.wrap = uploads/tx_templavoila/|
>
switchdefault_header_logo.ifEmpty=fileadmin/templates/images/header_logo.gif

In dem Fall ist wrap immer der Mindestinhalt und ifEmpty kommt deswegen
nicht zum Tragen.

Das Zaubermittel heißt hier fieldRequired + COA. Damit kann man
sicherstellen, daß sowohl override als auch ifEmpty einwandfrei
funktionieren, weil der wrap "uploads/tx_templavoila|" in jedem Fall mit
abgeschaltet wird, wenn das Feld keinen Inhalt hat.

Das COA wird benötigt, damit man ifEmpty bzw. override auf den gesamten
Container anwenden kann, währen der Wrap sich nur in einem Unterelement
davon befindet. Ansonsten hätte man nämlich den Effekt, dass der Wrap immer
gezogen wird, auch wenn der Inhalt von ifEmpty geliefert wird.

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
Xing: http://contact.cybercraft.de
T3 cookbook (2nd edition): http://www.4any1.de
TYPO3 Schulung: http://workshops.eqony.com




More information about the TYPO3-german mailing list