Ah, habs schon gefunden.

slidemenu.1.stdWrap.cObject = LOAD_REGISTER
    slidemenu.1.stdWrap.cObject {
                meinregister = xyz
    }

war natürlich völliger Blödsinn, da für slidemenu.1 gar kein cObject zugewiesen 
war. Sollte also so heißen:

slidemenu.1 = LOAD_REGISTER
 slidemenu.1. meinregister = xyz

-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Christian Essl
Gesendet: Dienstag, 29. November 2011 11:23
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] wie field-Werte innerhalb von GMENU beibehalten?

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
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an