Mit folgendem TypoScript ich alle Inhalte von den Unterseiten erhalten auf einer Seite:TYPO3 zeigen Inhalte von Unterseiten inlcuding CSS-Klassen
lib.allPid = COA
lib.allPid {
10 = HMENU
10 {
special = directory
special.value = 2
1 = TMENU
1 {
expAll = 1
NO.doNotShowLink = 1
NO.allStdWrap.field = uid
NO.allStdWrap.wrap = |,
}
2 < .1
}
}
lib.allContent = CONTENT
lib.allContent {
table = tt_content
select {
pidInList.cObject < lib.allPid
leftjoin = pages ON (tt_content.pid = pages.uid)
where = tt_content.colPos = 0
orderBy = pages.sorting ASC
}
}
Aber es ist nicht das Kopieren der tt_content Packung durch das Layout selectbox im Inhaltselement definiert:
tt_content.stdWrap.innerWrap.cObject.default.20.40 = CASE
tt_content.stdWrap.innerWrap.cObject.default.20.40 {
key.field = layout
1 = TEXT
1.value = tag-1
2 = TEXT
2.value = tag-2
3 = TEXT
3.value = tag-3
4 = TEXT
4.value = tag-4
5 = TEXT
5.value = tag-5
6 = TEXT
6.value = tag-6
7 = TEXT
7.value = tag-7
}
ich habe versucht, den Wrap zum lib.allContent
Element wie folgt hinzufügen, aber es hat nicht funktioniert:
lib.allContent.stdWrap.innerWrap.cObject.default.20.40 = CASE
lib.allContent.stdWrap.innerWrap.cObject.default.20.40 {
key.field = layout
1 = TEXT
1.value = tag-1
2 = TEXT
2.value = tag-2
3 = TEXT
3.value = tag-3
4 = TEXT
4.value = tag-4
5 = TEXT
5.value = tag-5
6 = TEXT
6.value = tag-6
7 = TEXT
7.value = tag-7
}
Weiß jemand, wie man das macht? Danke im Voraus!
EDIT: Ich fand eine Lösung (oder besser: Workaround) ohne TypoScript. Ich füge die Inhalte von den Unterseiten manuell einzeln mit "Neues Inhaltselement - Sonderelemente - Datensatz einfügen" ein. Dann wird alles kopiert. Diese Lösung erfordert etwas mehr Benutzereingaben, passt aber perfekt zu meinen Bedürfnissen.
Vielen Dank für Ihre Eingabe! Ich habe Ihnen +1 für die Idee gegeben, aber ich würde lieber auf eine zusätzliche Erweiterung verzichten. Also habe ich einen Weg gefunden, dies mit TYPO3-Kernfunktionen zu tun (siehe Bearbeiten im Post). – user3532637
@ user3532637 Danke für Ihre wertvollen +1, das wäre in Ordnung, Sie haben die Lösung, was Sie wollen mit Kern :) Aber anstatt Lösung in Frage zu stellen, sollten Sie es als Antwort geben, damit Menschen als Lösung finden können. –
Richtig, aber es ist keine direkte Antwort/Lösung für das ursprüngliche Problem, sondern eher ein Workaround. So kann es sein, dass jemand eines Tages im reinen Typoscript eine Antwort gibt, wer weiß :) Danke nochmal für deine Unterstützung! – user3532637