Hi Zusammen,
ich möchte mir auf einer Seite die Inhalte mehrerer 'vorgemerkter' Seiten ausgeben lassen. Dabei bin ich auf ein Problem bei der Verwendung von 'select.uidInList' gestossen. Da in einem select anscheinend 'pidInList' nicht grundsätzlich ignoriert wird, bezieht sich uidInList immer auf das Ergebnis von pidInList, das heisst nur wenn meine Seiten in 'uidInList' direkte Unterseiten von 'pidInList' sind bekomme ich das gewünschte Ergebnis.
BSP:
Seitenbaum:
10
..11
....111
....112
....113
..12
..13
..14
..15
20
..21
..22
..23
..24
..25
select.pidInList = 10
select.uidInList = 11,112,113,12,25
--> Ergebnis: 11,12
Wenn ich 'pidInList = 0' setze bekomme ich das gewünschte Ergebnis
select.pidInList = 0
select.uidInList = 11,112,113,12,25
--> Ergebnis: 11,112,113,12,25
Leider funktioniert das nicht mehr wenn ich 'uidInList.data' verwende
select.pidInList = 0
select.uidInList.data = global:_REQUEST|myPages
--> Ergebnis: -
Mache ich da einen generellen Denkfehler bei der Verwendung von 'uidInList'???
temp.mainContent = COA
temp.mainContent {
10 = TEXT
10.value = <h1>TEST!</h1>
20 = CONTENT
20 {
table = pages
select {
pidInList = 0
uidInList = 178,358,487
}
renderObj = COA
renderObj {
10 = TEXT
10.field = title
20 = CONTENT
20 {
table = tt_content
select {
pidInList.field = uid
orderBy = sorting
}
}
stdWrap.preCObject = TEXT
stdWrap.preCObject.dataWrap = <p>-------------------- Nächste Seite {field:uid} --------------------</p>
}
}
}
Grüße
Ralf