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

JoH asenau info at cybercraft.de
Fri Mar 20 21:41:56 CET 2009


>> In dem Fall ist wrap immer der Mindestinhalt und ifEmpty kommt
>> deswegen nicht zum Tragen.
>
> Hm, wie ist das dann wenn ich den wrap mit in
> die if abfrage stecke? Sollte doch klappen, wenn
> ich mich nicht täusche.
>
> Ich kann das im moment leider nicht testen.
>
> switchdefault_header_logo = COA
> switchdefault_header_logo.10 = TEXT
> switchdefault_header_logo.10.if.isTrue.field = field_header_logo
> switchdefault_header_logo.10.if.wrap = uploads/tx_templavoila/|
> switchdefault_header_logo.10.if.insertData = 1
>
switchdefault_header_logo.10.ifEmpty=fileadmin/templates/images/header_logo.
gif

Das geht gar nicht, weil if keinen wrap kennt.

"if" ist wirklich nur eine Abfrage, die mit genau festgelegten Parametern
bestückt werden kann, um das zugehörige Element (hier die 10) an- oder
abzuschalten. Es liefert selbst keine Inhalte zurück, sondern nur "true"
oder "false".

insertData hat da ebenfalls nichts zu suchen und würde in diesem Fall
sowieso nichts bringen, weil keinerlei geschweifte Klammern zum "inserten"
vorkommen.

Was noch ginge wäre folgendes Konstrukt:

blah = TEXT
blah {
    dataWrap = uploads/tx_templavoila/{field:field_header_logo}
    override = fileadmin/templates/images/header_logo.gif
    override.if.isFalse.field = field_header_logo
}

Das wäre eine sparsame Variante, weil sie mit einem Element, zwei stdWrap
Funktionen und nur einem einzigen Aufruf von stdWrap auf der zweiten Ebene
auskommt.

Müsste man mal im admPanel testen, inwieweit das Millisekunden bringt.

> Deine lösung klappt 100%, aber nur mal so zum verständnis.
> Es führen ja bekanntlich viele wege nach Rom :)
>
> einen COA brauch ich in dem fall nicht,
> da ich ja ein css PAGE Objekt erstelle, type=100

Ist ja sozusagen das "Ober-COA" - damit klappt das natürlich genauso gut.

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