[TYPO3-german] id des benützten templavoila TO s auslesen
JoH asenau
info at cybercraft.de
Sun Jan 30 18:50:58 CET 2011
> wie kann ich verhindern das ein leerer Wert (0) in das Register geladen
> wird ???
>
> lib.selectedTO = HMENU
> lib.selectedTO {
> special = rootline
> special.range = 0|-2
> 1 = TMENU
> 1.NO {
> doNotLinkIt = 1
> stdWrap.cObject = LOAD_REGISTER
> stdWrap.cObject {
> selectedTO.field = tx_templavoila_to
> selectedTO.fieldRequired = tx_templavoila_to
> selectedTO.override.field = tx_templavoila_next_to
> selectedTO.override.fieldRequired = tx_templavoila_next_to
> }
> }
> }
>
> PS dieses TS testet nur die übergeordneten ebenen
> die Prüfung ob auf der aktuellen Seite ein Template gesetzt ist erfolgt
> hier gesondert bei der Ausgabe (zugegeben nicht schön, aber funktioniert)
Also doch aufwendiger ;-)
Habs mir nochmal angeschaut und der alte Wert vom Register sollte
natürlich übergeben werden. Ich meine, daß override nur zieht, wenn der
Rückgabewert nicht leer oder 0 ist.
So sollte das daher klappen:
lib.selectedTO = COA
lib.selectedTO {
10 = HMENU
10 {
special = rootline
special.range = 0|-2
1 = TMENU
1.NO {
doNotLinkIt = 1
stdWrap.cObject = LOAD_REGISTER
stdWrap.cObject {
selectedTO.data = register:selectedTO
selectedTO.override.field = tx_templavoila_to
selectedTO.override.override.field = tx_templavoila_next_to
}
}
}
20 = LOAD_REGISTER
20 {
selectedTO.data = register:selectedTO
selectedTO.override.field = tx_templavoila_to
}
}
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
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com
More information about the TYPO3-german
mailing list