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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german