Ich schicke ein paar Felder an ein TypoScript-Objekt:
<f:cObject typoscriptObjectPath="lib.slidemenu">{content}</f:cObject>
Diese kann ich dann etwa ohne weiteres ausgeben:
lib.slidemenu.1 = HMENU
lib.slidemenu.stdWrap.dataWrap = {field:layout}|
Jetzt möchte ich aber auch diese Werte auch innerhalb des untergeordneten
GMENU-Objekts verwenden können, also genauer hier:
lib.slidemenu.1.NO.stdWrap.dataWrap = {field:layout}|
Für das GMENU-Objekte werden die field-Objekte aber alle vorher überschrieben,
um Zugriff auf die Felder von der pages-Tabelle zu bieten. Wie kann ich jetzt
aber meine eigens übergebenen Felder an dieses Objekt weiterreichen, um sie
dort weiterverwenden zu können?
Ich habe es schon mit registern versucht, aber irgendwie will das nicht
funktionieren:
slidemenu = COA
slidemenu.1.stdWrap.cObject = LOAD_REGISTER
slidemenu.1.stdWrap.cObject {
meinregister = xyz
}
slidemenu.2 = HMENU
slidemenu.2 {
special = browse
special {
items = prev
items.prevnextToSection = 0
index.uid = 76
}
1 = GMENU
1.NO {
XY = 1+[10.w], 24
HTMLparser = 1
10 = TEXT
10.text.dataWrap = {register:meinregister} test
10.fontSize = 15
10.text.case = upper
10.offset = 0, 16
}
}
Egal, was ich reinschreibe, das Register bleibt immer leer. Das Register
enthält erst Werte, wenn ich es direkt in 1.NO.10 anwende:
1.NO.10 {
stdWrap.cObject = LOAD_REGISTER
stdWrap.cObject {
meinregister = xyz
}
}
..aber so erfüllt das register keinen Zweck mehr...
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german