Zum Inhalt springen

Debugging von Menüs per userfunc

Erstellt am 14. März 2011 · Noch keine Antworten

Tags: Frage

kontaktschmied ·

Mit folgendenm TS-Code lasse ich mein Menü mit PHP bauen. Hintergrund: Teile des Menüs kommen aus der Pagestruktur, andere aus Extensions.

lib.kompetenzMenu = COA_INT
lib.kompetenzMenu.10 = HMENU
lib.kompetenzMenu.10 {
    special = userfunction
    special.userFunc = user_G7Menu->getKompetenzMenuArray
    special.userFunc.tabelle = tx_gruppe7_kompetenzen
    special.userFunc.detailpid = 95
  1 < lib.field_navivertical.1
  2 < .1
  2 {    
    CUR.doNotLinkIt = 1
    wrap = <ul class="subnavi">|</ul>
    NO.wrapItemAndSub = <li class="subnavi_inactive">|</li>
    CUR.wrapItemAndSub = <li class="subnavi-active">|</li>
  }

In der Class setze ich nun den ITEM_STATE in der 1. Ebene auf NO oder ACTIFSUB und in der zweiten Ebene auf NO oder CUR.

print_r zeigt auch, dass alles klappt. Leider wird nur die 1. Ebene richtig gerendert. In der zweiten Ebene wird der CUR-Zustand nicht beachtet. Kann man das irgendwie debuggen?

Gruß Rainer