[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