Hallo Zusammen,
ich habe eine kurze Frage.
Ich habe eine Seite und diese widerrum hat mehrere Unterseiten. Jede Unterseite hat seine eigenen Inhaltselemente. Nun möchte ich aber in der übergenordneten Seite alle Inhaltselemente der untergeordneten Seite anzeigen. Es sollte praktisch eine Gesamtübersicht sein und diese Gesamtübersicht dann nochmals aufgesplittet auf einzelne Übersichten.
Ich hoff ich konnt es verständlich erklären?
Hat jemand einen Vorschlag für mich?
Viele Grüße
Sascha
Spontan fällt mir dazu das Inhaltselement Menu/Sitemaps (Liste der Unterseiten mit Inhalt) ein bzw. die verschiedenen Pageteaser Extensions.
Jochen Weiland
Das geht auch mit TypoScript über das CONTENT-Element. Es müsste in etwa so gehen (folgendes TypoScript nur auf der Übersichtsseite verwenden):
lib.myOverview=CONTENT
lib.myOverview{
table=tt_content
select{
pidInList.cObject=CONTENT
pidInList.cObject{
table=pages
renderObj=TEXT
renderObj.field=uid
renderObj.wrap=|,
}
}
}
nicht getestet. Wenn es nicht funktioniert habe ich mich irgendwo vertan, aber im Grunde genommen müsste es so gehen. Du verwendest CONTENT und ermittelst die page-IDs dynamisch, ebenfalls durch Verwendung des CONTENT-Elements mit der pages-Tabelle. So holst du die Content-Elemente aller Unterseiten.
Hi,
ich hatte es mit deinem Code ausprobiert, aber irgendwie hat das nicht funktioniert.
Jetzt habe ich mal testweise einen Code eingebaut, was natürlich zur Folge hat, dass ich die pid´s immer manuel setzen muss. Das ist nicht schön und es hat einen sehr komischen Nebeneffekt. Ich möchte eigentlich, dass alle Contents aus den Untergeordneten Seiten geholt und anschliessend der Reihe nach angezeigt werden. Irgendwie wird alles durcheinandergewürfelt.
#Seitenobjekt erzeugen
seite = PAGE
seite {
#Textersetzungen durchführen
10.marks {
#Content wird gesetzt
CONTENT = CONTENT
CONTENT {
table = tt_content
select {
pidInList = 56,57,58,59,60,81
where = colPos = 0
orderBy = sorting
}
}
}
}
Das ist mal mein Code. Müsste doch eigentlich funktionieren, auch wenn es nicht schön ist. Ich versteh nur nicht, weshalb dann auf der Seite zuerst die Einträge der pid 60 und dann 56, 57, 58, 59 und 81 kommen. Das ist mir schleierhaft. Hast du da ne Idee.
Eigentlich wollte ich ja alles dynamisch auslesen, aber das hab ich nicht hinbekommen.
Grüße
Sascha