[TYPO3-german] tt_address organization Feld

bernd wilke t3ng at bernd-wilke.net
Thu Aug 7 16:07:57 CEST 2014


Am 07.08.14 09:53, schrieb Freye, Marian:
> Liebe TYPO3-Liste,
>
> ich versuche gerade auf unserer Website tt_address etwas zu verändern. Es geht um folgendes:
> Wenn bei einem Eintrag das Feld WWW leer geblieben ist, soll im Feld Organization "Kein Institut angegeben" ausgegeben werden.
> Bei meinem jetzigen Code (s.u.) wird allerdings bei jedem einzelnen Eintrag im Feld Organization "Kein Institut angegeben" ausgegeben.
> Vielleicht kann mir ja jemand helfen bzw. mir sagen, wo mein Fehler liegt.
> Danke schonmal dafür.
>
> Code:
> plugin.tx_ttaddress_pi1.templates.UniCD_Personenliste {
>
>                  organization.stdWrap.cObject = COA
>                  organization.stdWrap.cObject {
>                                 10 = TEXT
>                                 10.value = Kein Institut angegeben
>                                 10.ifEmpty.field = www
>                                 :
>                                 }
>                  }

vorsicht mit den if...

ifempty funktioniert wie folgt:

wenn das zugrundeliegende element leer ist wird der Wert von ifempty 
angezeigt

// zeige eingetragene Organisation an
10 = TEXT
10.field = organisation
// oder einen Ersatztext, dass nichts angegeben wurde
10.ifempty = keine Organization angegeben


was du suchst ist wohl eher ein bedingtes override

organization = TEXT
organization.field = organization
organization.override = Kein Institut angegeben
organization.override.stdWrap.if.isFalse.field = www

(beachte den Unterschied zwischen if.isFalse [1] und ifempty [2])

[1] 
http://docs.typo3.org/typo3cms/TyposcriptReference/6.1/Functions/If/Index.html#if
[2] 
http://docs.typo3.org/typo3cms/TyposcriptReference/6.1/Functions/Stdwrap/Index.html#stdwrap-ifempty

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list