[Frage] One page mit typoscript Problem. Inhalte von einem Verzeichnis ausgeben! TYPO3-Version: -

  • konstantin_s90 konstanti...
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    06. 06. 2014, 10:17

    Hallo!

    Ich bin schon seit zwei Tage mit der Ausgabe von den Unterseiten beschäftigt.

    Ich brauche alle Inhalte von bestimmte directory auf einer Seite ausgeben.

    Es soll so aussehen:

    SEITENTITEL 1
    Unterseite 1 | Unterseite 2 | Unterseite 3

    Inhalt 1

    Inhalt 2

    SEITENTITEL 2
    Unterseite 1 | Unterseite 2 | Unterseite 3

    Inhalt 1

    Inhalt 2

    usw.

    So bekomme ich alle pids:

    1. lib.allePIDs = COA
    2. lib.allePIDs {
    3. 10 = HMENU
    4. 10 {
    5. special = directory
    6. special.value = 1
    7. entryLevel = 1
    8. 1 = TMENU
    9. 1 {
    10. expAll = 1
    11. NO.doNotShowLink = 1
    12. NO.allStdWrap.field = uid
    13. NO.allStdWrap.wrap = |,
    14. }
    15. 2 < .1
    16. 3 < .1
    17. 4 < .1
    18. 5 < .1
    19. }
    20. }

    Dann gebe die Inhalte aus:

    1. lib.alleInhalte = CONTENT
    2. lib.alleInhalte {
    3. table = tt_content
    4. pidInList.cObject < lib.allePIDs
    5. }
    6. }

    Meine Frage:
    Wie kann man die Inhalte wrappen je Seite? und wie kann ich auch Titel und Unterseite ausgeben?

    Vielen Dank im Voraus


  • 1
  • toifel toifel
    Jedi-Ratsmitglied
    0 x
    831 Beiträge
    96 Hilfreiche Beiträge
    06. 06. 2014, 10:50

    Wenn du nur mit der Liste der PIDs arbeitest, dann wird es unnötig kompliziert die Relationen wieder zusammen zu bekommen. Ich würde ein verschachteltes CONTENT Objekt empfehlen... also in etwa so

    1. lib.alleInhalte = CONTENT
    2. lib.alleInhalte {
    3. table = pages
    4. select.pidInList = 1
    5. renderObj = COA
    6. renderObj {
    7. 10 = CONTENT
    8. 10 {
    9. table = tt_content
    10. select.pidInList.data = field:uid
    11. wrap = <div class="contentWrap">|</div>
    12. }
    13. wrap = <div class="pageWrap id{field:uid}"><h2>{field:title}</h2>|</div>
    14. }
    15. }

  • 1