[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