[Frage] Typoscript - Menü generiert sich falsch TYPO3-Version: 4.5.27

  • bavramor bavramor
    Padawan
    0 x
    28 Beiträge
    1 Hilfreiche Beiträge
    15. 12. 2014, 18:53

    Hallo,

    ich habe folgende Menüstruktur als Dropdownmenü:

    Betreutes Wohnen
    |
    |
    Berlin --- Blumberger Damm
    | Michaelkirchstrasse
    |
    München---Elbstrasse

    Nun habe ich eine Art Kachelansicht für die Menüs „Betreutes Wohnen“ , „Berlin“ und „München“ gebaut. ( Habe alles noch mal als Screenshots angehängt, damit man es sich besser vorstellen kann ) Für die Unterordner „Berlin“ und „München“ werden die Objekte auch richtig in der Kachelansicht angezeigt.

    Allerdings nicht für „Betreutes Wohnen“. Unter „Betreutes Wohnen“ würde ich gerne alle Objekte aus den Unterordnern „Berlin“, „München“ anzeigen. Das klappt leider noch nicht. Diese Ansicht bleibt im Moment noch leer. Wie kann ich denn mit Typoscript nur auf alle Unterordner zugreifen.

    Ich wäre für jede Hilfe sehr dankbar. Bin nämlich noch neu in der Typo3 Welt.

    Gruß Bav

    Mein Typoscript dazu:

    1. page.20 = TEMPLATE
    2. page.20 {
    3. template = FILE
    4. template.file = fileadmin/templates/dateivorlage2.html
    5. workOnSubpart = DOCUMENT_BODY
    6. subparts.INHALT1 = CONTENT
    7. subparts.INHALT1 {
    8. table = tt_content
    9. select.orderBy = sorting
    10. select.where = colPos=0
    11.  
    12. }
    13.  
    14.  
    15. workOnSubpart = DOCUMENT_BODY
    16. subparts.INHALT2 = COA
    17. subparts.INHALT2 {
    18.  
    19. 30 = CONTENT
    20. 30 {
    21. table = pages
    22. orderBy = sorting
    23. }
    24. renderObj = COA
    25. renderObj {
    26.  
    27. 30 = CONTENT
    28. 30 {
    29. table = tt_content
    30. pidInList.field = uid
    31. orderBy = sorting
    32. }
    33. }
    34. 30 = CONTENT
    35. 30 {
    36. table = tt_content
    37.  
    38. where = colPos = 2
    39. max = 1
    40. orderBy = sorting
    41.  
    42. }
    43. renderObj = COA
    44. renderObj {
    45. 1 = TEXT
    46. 1.field = pid
    47. 1.wrap = <div class="news-grid"><!!=.?=|>
    48. 2 = TEXT
    49. 2.field = image
    50. 2.wrap = <img src="uploads/pics/|" width="296" height="150"border="0" alt="">
    51. 3 = TEXT
    52. 3.field = header
    53. 3.wrap = <h3>|</h3>
    54. 4 = TEXT
    55. 4.field = bodytext
    56. 4.crop = 100|...|1
    57. 4.wrap = <p class="teaser">|</p>
    58. 5 = TEXT
    59. 5.wrap =</a> </div>
    60.  
    61. }
    62. }
    63.  
    64. }
    65.  
    66. }
    67.  
    68. }
    69. }


  • 1
  • toifel toifel
    Jedi-Ratsmitglied
    0 x
    831 Beiträge
    96 Hilfreiche Beiträge
    16. 12. 2014, 08:47

    Indem du deine Abfrage auf "pages" weiter eingrenzt.

    1. 30 = CONTENT
    2. 30 {
    3. table = pages
    4. pidInList = 3 // alle Unterseiten von Seite mit ID 3
    5. orderBy = sorting
    6. }
    7. ...
    8. }

    Nebenbei bemerkt muss "workOnSubpart = DOCUMENT_BODY" nur einmalig gesetzt werden, nicht vor jedem subpart ;)

  • bavramor bavramor
    Padawan
    0 x
    28 Beiträge
    1 Hilfreiche Beiträge
    16. 12. 2014, 12:43

    Vielen Dank für Deine Rückmeldung.

    Allerdings habe ich Dich noch nicht richtig verstanden oder ich habe mich falsch ausgedrückt.
    Also alles unterhalb dem Menü "Betreutes Wohnen" soll möglichst dynamisch bleiben. Also die ID zuweisen ist daher nicht so gut.

    Außerdem soll nur der Link "Betreutes Wohnen" alle Objekte anzeigen ( also die unter München und Berlin ). Die Unterlinks zeigen ja das richtige an.

    Also "Betreutes Wohnen" hat bei mir die ID 6
    Der Link "München" ID 84
    Der Link "Berlin" ID 85

    Vielleicht hilft das ?

    Gruß Bav

  • 1