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

Antwort per Email an