Zum Inhalt springen

Typoscript - Menü generiert sich falsch

Erstellt am 15. Dezember 2014 · 2 Antworten · letzte Antwort am 16. Dezember 2014

Tags: TYPO3 4.x, Frage

bavramor ·

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:

page.20 = TEMPLATE
page.20 {
   template = FILE
   template.file =  fileadmin/templates/dateivorlage2.html
   workOnSubpart = DOCUMENT_BODY
   subparts.INHALT1 = CONTENT
   subparts.INHALT1  {
       table = tt_content
       select.orderBy = sorting
       select.where = colPos=0
       
       }


   workOnSubpart = DOCUMENT_BODY
   subparts.INHALT2 = COA
   subparts.INHALT2  {

  30 = CONTENT
  30 {
    table = pages
    select {
      orderBy = sorting
    }
    renderObj = COA
    renderObj {
      
      30 = CONTENT
      30 {
        table = tt_content
        select {
          pidInList.field = uid
          orderBy = sorting
        }
      }
       30 = CONTENT
       30 {
        table = tt_content
        select {
          
          where = colPos = 2
          max = 1
          orderBy = sorting
          
        }
         renderObj = COA
         renderObj {
         1 = TEXT
         1.field = pid
         1.wrap =  <div class="news-grid"><a href="index.php?id=|">           
         2 =  TEXT
         2.field = image
         2.wrap =  <img src="uploads/pics/|" width="296" height="150"border="0" alt="">
         3 = TEXT
         3.field = header
         3.wrap = <h3>|</h3>
         4 = TEXT
         4.field = bodytext
         4.crop = 100|...|1
         4.wrap = <p class="teaser">|</p>
         5 = TEXT
         5.wrap =</a> </div>  

           }
          }
      
         }
             
       }

      }
    }
toifel ·

Indem du deine Abfrage auf "pages" weiter eingrenzt.

30 = CONTENT
  30 {
    table = pages
    select {
      pidInList = 3 // alle Unterseiten von Seite mit ID 3
      orderBy = sorting
    }
  ...
}

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

bavramor ·

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