Zum Inhalt springen

EXT: Accessible Menus

Erstellt am 26. Oktober 2005 · Noch keine Antworten

Tags: Frage

wullux ·

Hallo,

mittels der Extension "cron_accessiblemenus" generiere ich ein Menü mit sog. dfn-Tags. Das Menü ist wie folgt aufgebaut werden:

Horizontal: Einträge Level 1
Vertikal: Subeinträge

Erstellt habe ich das Menü so:

hmenu = COA
hmenu.10 = HMENU
hmenu.10.special = directory
hmenu.10.special.value = 6
hmenu.10.1.wrap = <div class="hnav"><ul>| </ul></div>


hmenu.10.1 = TMENU
hmenu.10.1 {
  noBlur = 1
  IProcFunc = user_cronaccessiblemenus->makeAccessible
  IProcFunc.dfn = 1
  NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li> | </li>
    stdWrap.htmlSpecialChars = 1
  }
  ACT = 1
  ACT {
    wrapItemAndSub = <li class="act"> | </li>
    stdWrap.htmlSpecialChars = 1
    doNotLinkIt = 1
  }
  RO = 0
}

vmenu = COA
vmenu.10 = HMENU
vmenu.10.expAll = 1
vmenu.10.entryLevel = 2
vmenu.10.1.wrap = <div class="vnav"><ul>| </ul></div>


vmenu.10.1 = TMENU
vmenu.10.1 {
  noBlur = 1
  IProcFunc = user_cronaccessiblemenus->makeAccessible
  IProcFunc.dfn = 1
  NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li> | </li>
    stdWrap.htmlSpecialChars = 1
  }
  ACT = 1
  ACT {
    wrapItemAndSub = <li class="act"> | </li>
    stdWrap.htmlSpecialChars = 1
    doNotLinkIt = 1
  }
  RO = 0
}

Anschließend noch die Integration in die HTML-Vorlage:

page.10 = TEMPLATE
page.10 {
     template = FILE
     template.file = fileadmin...
     workOnSubpart = DOKUMENT    
     marks.HNAV < hmenu
     marks.VNAV < vmenu
}

Soweit klappt das natürlich. Mein Problem ist nun, dass im Prinzip 2 Menüs erstellt werden, obwohl es nur ein einziges ist: D.h. die Gliederung mittels der dfn-Tags ist falsch usw.

So sieht dann die falsche Darstellung ohne Stylesheet aus:

1: Menüpunkt 1
2: Menüpunkt 2
___________________
1: Menüpunkt 1.1

Richtig wäre:

1: Menüpunkt 1
1.1: Menüpunkt 1.1
2: Menüpunkt 2

Wer kann mir helfen, die Menüs zu verschachteln ohne die Aufsplittung in Horizontal (1.Ebene) und Vertikal (von 1.Ebene abhängige 2. Ebene) zu verlieren?

1000 Dank schon im Voraus!

Dirk