Hallo Joey, vielen Dank für die ausführliche Erklärung. Nun ist alles klar.
Gruß, Hauke ----- Original Message ----- From: "JoH asenau" <i...@cybercraft.de> Newsgroups: typo3.german Sent: Friday, February 13, 2009 12:01 PM Subject: Re: [TYPO3-german] Re: [TYPO3-german]override / if.isFalse - Verständnisproblem & browse Menü: Linkname = Seitentitel >> Warum kann man ifEmpty nicht so einfach verwenden? Beim Typ TEXT >> müsste es doch eigentlich gehen... > > Es geht ja auch, nur eben ein bißchen anders ;-) > >> lib.pageTitle = TEXT >> lib.pageTitle.data = page:title >> lib.pageTitle.data.ifEmpty = >> register:tx_templavoila_pi1.parentRec.header >> >> Ich freue mich auf eine Erklärung! > > ifEmpty wird verwendet, wenn ein Element selbst keinen Inhalt (also auch > keine Wraps!) zurückgibt. > Die Eigenschaft gehört also zum Element und nicht etwa zu data. Richtig > wäre > also zunächst mal: > > lib.pageTitle.ifEmpty = Dieser Text wird bei leerem Titel ausgegeben > > Zusätzlich kann ifEmpty seinerseits mit stdWrap Funktionen bestückt > werden. > Wenn man dabei möglichst offen bleiben möchte, um später weitere Dinge > einfach hinzufügen zu können, empfiehlt sich ein cObject vom Typ COA: > > lib.pageTitle.ifEmpty.cObject = COA > lib.pageTitle.ifEmpty.cObject { > 10 = TEXT > 10.data = register:tx_templavoila_pi1.parentRec.header > } > > Die einfachste Variante, die in Deinem Fall vermutlich ausreichen würde, > wäre der direkte Einsatz von data anstatt des cObject: > > lib.pageTitle.ifEmpty.data = register:tx_templavoila_pi1.parentRec.header > > 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 > TYPO3 cookbook (2nd edition): http://www.typo3experts.com > TYPO3 workshops: http://workshops.eqony.com > > _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german