Ich habe ein Typoscript-Objekt erstellt (temp.contentGenerationSource) welches mir die Datensatz-ID liefert, die per Content-Element RECORDS ausgegeben werden soll. Der Wert ist dynamisch, nicht festgelegt wie im Code unten. Dieses Objekt funktioniert, ich habe die Ausgabe getestet. Was nicht funktioniert ist die Übergabe an RECORDS (lib.contentGeneration). Was ist falsch an Zeile 14? Warum nicht mit source.data?
temp.contentGenerationSource = COA_INT
temp.contentGenerationSource {
10 = TEXT
10 {
value = 25
}
}
lib.contentGeneration = COA_INT
lib.contentGeneration {
10 = RECORDS
10 {
tables = tt_content
source.data = temp.contentGenerationSource
# source = 25
}
20 = ...
}
(Die auskommentierte Zeile 15 dient nur zum Test. Mit festem source-Wert wird der richtige Content ausgegeben.)
Hallo,
probier mal
source.data.stdWrap.cObject < temp.contentGenerationSource
georg
Hallo und Danke,
leider bleibt damit die Ausgabe des RECORDS-Objektes leer. Versteh ich nicht recht. So hatte ich die TS-Ref eigentlich auch interpretiert. Gibts noch eine Idee?
Zur Sicherheit poste ich nochmal meinen kompletten Code.
temp.contentGenerationSource = COA_INT
temp.contentGenerationSource {
10 = TEXT
10 {
value = 25,26
if.equals.cObject < temp.userprofile
if.value = Beruf1
}
20 = TEXT
20 {
value = 25,38
if.equals.cObject < temp.userprofile
if.value = Beruf2
}
30 = TEXT
30 {
value = 114,112
if.equals.cObject < temp.userprofile
if.value = Beruf3
}
}
lib.contentGeneration = COA_INT
lib.contentGeneration {
10 = RECORDS
10 {
tables = tt_content
source.data.stdWrap.cObject < temp.contentGenerationSource
# source = 25
}
90 = TEXT
90.cObject < temp.contentGenerationSource
}
Es geht also weiterhin um die Zuweisung in Zeile 28. Die klappt so nicht.
In Zeile 32 habe ich den Inhalt von temp.contentGenerationSource zur Sicherheit mal ausgegeben. Das funktioniert...
Guido
Sorry, aber
source.stdWrap.cObject < temp.contentGenerationSource
funktioniert auch nicht. Hatte ich probiert. Die Ausgabe bleibt leer.
Guido
Also m.E. ist es:
source.cObject
Hast du auch schon geprüft ob temp.contentGenerationSource definitiv was ausgibt (nämlich eine uid)?
Achso du verschachtelst COA_INT das geht NICHT, steht auch in der Ref wenn ich mich nicht täusche. Mach nur das äußere zu einem INT, das reicht.