Zum Inhalt springen

Navigation aus Seiten und Seiteninhalten zusammensetzen

Erstellt am 13. Dezember 2007 · 1 Antwort · letzte Antwort am 13. Dezember 2007

Tags: Inhaltselemente, Frage

kkraft82 ·

Hallo,

ich würde gerne in meiner Navigation Seiten angezeigt bekommen und unter jeder Seite die Seitenelemente. Gleiches Verhalten wie bei Sitemap - Menü der Unterseiten mit Seiteninhalt.

Ich bin auch so weit gekommen, dass ich beides einzeln jeweils anzeigen lassen kann, jedoch es zu kombinieren schaffe ich nicht.

# Navigation zu einzelnen Seiten
subNavigation = HMENU
subNavigation.entryLevel = 1
subNavigation.1 = TMENU
subNavigation.1.NO.allWrap = <p>|</p>
subNavigation.1.NO.ATagParams = class="nav"
subNavigation.1.ACT.allWrap = <p>|</p>
subNavigation.1.ACT = 1
subNavigation.1.ACT.ATagParams = class="navSelected"
subNavigation.1 {
	expAll = 1
}

lib.subNavigation < subNavigation 

# Content-Navigation zu den einzelnen Seiteninhalt auf der besuchten Seite
contentnavigation = CONTENT
contentnavigation{
  table = tt_content
  select {
    pidInList = this
    orderBy = sorting
    where = (NOT hidden) AND (NOT deleted) AND (colPos=0) AND NOT (CType='header')
    # fuer Sprachen
    languageField=sys_language_uid
  }
  renderObj = TEXT
  renderObj {
    # header Feld als Text nutzen
    field = header
    
    # wrap um den Link
    wrap=<li>|</li>
    
    # generiert den Link zur aktuellen Seite
    typolink.parameter.field=pid
    
    # haengt die Nummer des Ankers an
    typolink.parameter.dataWrap=|#{field:uid}
    
    # nur wenn Überschrift vorhanden ist
    if.isTrue.field=header
  }
  
  # wrap um das komplette Menü
  wrap = <ul id="subNavigationLinks">|</ul>
}

lib.contentnavigation < contentnavigation

Zur Zeit würde es folgendermaßen aussehen:
Seite 1
Seite 2
Seite 3
Seiteninhalt 1
Seiteninhalt 2

Benötigen würde ich es so:
Seite 1
Seiteninhalt 1
Seiteninhalt 2
Seite 2
Seite 3

Hat jemand eine Idee, wie ich die beiden Teile verbinden kann oder bzw. das Sitemap-Element für meine Navigation verwenden kann?

Grüße Kristian