[TYPO3-german] Contents von Unterseiten sammeln, komischer Effekt
Tom Arnold
t3list at bnt.de
Tue Jul 19 11:21:08 CEST 2011
Hallo,
Ich habe folgende Seitenstruktur:
-- Menupunkt X (ID 10)
-- Artikelsammlung (ID 11)
-- Kategorie 1 (ID 18)
-- Artikel 1.1 (ID 32)
(content 1.1)
-- Artikel 1.2 (ID 33)
(content 1.2)
-- Kategorie 2 (ID 19)
-- Artikel 2.1 (ID 34)
(content 2.1)
-- Artikel 2.2 (ID 35)
(content 2.2)
(usw)
Ich möchte auf "Artikelsammlung" alle Inhalte der Artikelseiten anteasern.
Auf den Kategorie-Seiten dann nur noch die Artikel der Kategorie.
Ich löse das momentan mit einem Content-Object, das für die pidInList
ein modifiziertes HMENU bekommt, was letztlich "nur" eine
kommaseparierte Liste der Seiten fürs SELECT zurückgibt und mittles
special=directory und special.value als Einstieg die Seite bekommt,
unterhalb der die Artikel gesammelt werden sollen.
Prinzipiell funktioniert es, aber nur, solange ich als Einstieg die ID
11 nehme - sobald ich die 18 nehme, kommt im SELECT nix mehr zurück.
Typoscript:
# --------------------------------------------------
# die kommaseparierte liste mit seiten-IDs
temp.pids = HMENU
temp.pids {
special = directory
# klappt, contents werden gesammelt
special.value = 11
1 = TMENU
1 {
expAll = 1
NO {
doNotLinkIt = 1
stdWrap.field = uid
stdWrap.wrap = | |*| ,| |*|
}
}
2 = TMENU
2 {
expAll = 1
NO {
doNotLinkIt = 1
stdWrap.field = uid
stdWrap.wrap = ,|
}
}
3 < .2
4 < .2
}
# -------------------------------------------------
[PIDinRootline=18]
# klappt nicht
temp.pids.special.value = 18
[GLOBAL]
# -------------------------------------------------
# die artikel-teaser
temp.doku = CONTENT
temp.doku {
table = pages
select {
pidInList.cObject = COA
pidInList.cObject.10 < temp.pids
orderBy = tstamp desc
}
renderObj = COA
renderObj {
20 = CONTENT
20 {
table = tt_content
select {
pidInList.field = uid
orderBy = sorting
# nur teaser zeigen // erster content in spalte
max = 1
}
renderObj = COA
renderObj {
// snip // snap //
}
}
}
}
# -------------------------------------------------
Ich verstehe nicht, was da falsch läuft; wenn die ID 11 in der Lage ist,
contents aus den Unterseiten auszulesen, warum dann nicht die ID 18, das
ist doch im Prinzip genau das Gleiche?
Viele Grüße
Tom
More information about the TYPO3-german
mailing list