Hallo ins Forum,
ich lese den Content aus meinen Seiten dynamisch mit bekanntem Script aus
[code]lib.content = COA
lib.content {
10 = LOAD_REGISTER
10 {
colPos.cObject = TEXT
colPos.cObject {
field = colPos
ifEmpty.cObject = TEXT
ifEmpty.cObject {
value.current = 1
ifEmpty = 0
}
}
pageUid.cObject = TEXT
pageUid.cObject {
field = pageUid
ifEmpty.data = TSFE:id
}
contentFromPid.cObject = TEXT
contentFromPid.cObject {
data = DB:pages:{register:pageUid}:content_from_pid
data.insertData = 1
}
wrap.cObject = TEXT
wrap.cObject {
field = wrap
}
}
20 = CONTENT
20 {
table = tt_content
select {
includeRecordsWithoutDefaultTranslation = 1
orderBy = sorting
where = {#colPos}={register:colPos}
where.insertData = 1
pidInList.data = register:pageUid
pidInList.override.data = register:contentFromPid
}
renderObj {
stdWrap {
dataWrap = {register:elementWrap}
required = 1
}
}
stdWrap {
dataWrap = {register:wrap}
required = 1
}
}
90 = RESTORE_REGISTER
}
[/code]
Im Template steht zum Auslesen der Spalte "Normal" (colPos=0) dann Folgendes.
[code]<div><f:cObject typoscriptObjectPath="lib.content" /></div>
[/code]
Mein Problem ist nun das Auslesen weiterer Elemente, die mit gridelements innerhalb der Spalte "Normal" erstellt werden. Ich habe mir 3 Grid-Layouts gebaut
2-Spalten (colPos 20 und 30 in meiner grid Definition)
3-Spalten (colPos 20, 30 und 40 in meiner grid Definition)
4-Spalten (colPos 20,30,40 und 50 in meiner grid Definition)
Diese können in beliebigiger Reihenfolge, auch im Wechsel mit den normalen Contentelementen, wie Textmedia, in die Spalte "Normal" eingetragen werden. Der Aufbau einer Seite könnte z.B. so aussehen:
Header
Textmedia
2-Spalten gridelement
Textmedia
Textmedia
3-Spalten gridelement
Im FE werden nun aber nur Header und die Textmedia Elemente angezeigt. Was muss ich im Typoscript ändern, dass auch die "Grid Unterelemente" angezeigt werden?
Danke für n Tipp und Gruß
mimii