Hallo,
ich habe die Funktion LOAD_REGISTER in Verwendung.
Wenn ich das Register über xy.data = register:meinRegister
auslese geht das bei mir nur wenn ich das innerhalb des Objekts mache.
Wenn ich das Register eines ersten COA dann in einem ganz neuen COA verwenden möchte geht es nicht.
Ist das eine generelle Eigenschaft von LOAD_REGISTER nur innerhalb eines geschlossenen TypoScipt Blocks zu funktionieren oder muss man eine andere Abfrage machen um an das Register aus einem beliebigen Teil der Konfiguration zu kommen?
Hallo,
die Frage beantworte ich mal selbst. Bei meinen Versuchen hat sich herausgestellt, dass sobald die letzte geschweifte Klammer in der das REGISTER_LOAD verwendet wird z.B. in einem COA geschlossen ist, kann das Register nicht mehr über register:xy in einem neuen CObject verwendet werden.
Wow, ist das lange her, dass dieser Thread begonnen wurde ...
Ich habe noch eine zusätzliche Information beizutragen: Während man im FLUIDTEMPLATE-Objekt mit register|foo auf den Wert von foo zugreifen muss, geht es z.B. in einem erweiterten tt_content-Objekt nur über TSFE:register|foo. Und auch ich habe die Erfahrung gemacht, dass man von einem Objekt aus nicht auf den Wert, den man in einem anderen Objekt mit LOAD_REGISTER gesetzt hat, zugreifen kann. Dabei handelt es sich doch um ein globales Array!
In der Tsref steht nichts von dem LOAD_REGISTER-Problem, was mir einige Tage Kopfzebrechen beschert hat.
Was nutzt ihr daher lternativ zu LOAD_REGISTER? Geht ihr den Weg direkt über PHP?