Zum Inhalt springen

Reihenfolge der TMENU elemente

Erstellt am 10. März 2007 · 2 Antworten · letzte Antwort am 10. März 2007

Tags: Frage

NilsBarenbrock ·

Hallo,

ich habe folgendes Problem:

Mein TMENU sieht folgendermaßen aus:

lib.mainnav = HMENU
lib.mainnav.special = directory
lib.mainnav.special.value = 3
lib.mainnav {
  1 = TMENU
  1.expAll = 1
  1.wrap = <ul>|</ul>
  1{
    NO{
      wrapItemAndSub = <li>|</li>
    }
    ACT=1
    ACT{
      wrapItemAndSub = <li class="act">|</li>
    }
  }
  	# zweites level 	
  2 = TMENU
  2.wrap = <ul>|</ul>
  2{
    NO{
      wrapItemAndSub = <li>|</li>
    }
    ACT=1
    ACT{
      wrapItemAndSub = <li class="act">|</li>
    }
  }
}

Im Quelltext der HTML Seite ergibt sich daraus folgendes:

<ul>
     <li class="act"><a href="seite1.html">Seite 1</a></li>
     <li><a href="seite2">Seite 2</a>
          <ul>
              <li><a href="seite2_1.html">Seite 2.1</a></li>
              <li><a href="seite2_2.html">Seite 2.2</a></li>
              <li><a href="seite2_3.html">Seite 2.3</a></li>
          </ul>
     </li>
</ul>

Ich benötige für mein Design jedoch folgende Ausgabe:

<ul>
     <li class="act"><a href="seite1.html">Seite 1</a></li>
     <li>
          <ul>
              <li><a href="seite2_1.html">Seite 2.1</a></li>
              <li><a href="seite2_2.html">Seite 2.2</a></li>
              <li><a href="seite2_3.html">Seite 2.3</a></li>
          </ul>
     <a href="seite2">Seite 2</a></li>
</ul>

Meine Frage also:

Wie bekomme ich die Reihenfolge im Quelltext so hin wie in meinem Beispiel?

(Einträge der 2. Ebene vor dem Link der übergeordneten Ebene)

Vielen Dank schon einmal für eure Bemühungen!

just2b ·

Hallo,

eine direkte Lösung habe ich leider nicht, wenn dann geht das noch am ehesten über eine itemArrayProcFunc

georg

NilsBarenbrock ·

Vielen Dank für den Hinweis,

ich denke das es mit der Funktion gehen müsste.

Ich weiß aber noch nicht genau, wie ich die itemArrayProcFunc benutzen muss.
Ziel ist es also, die Menüelemente auszulesen und dann in veränderter Reihenfolge wieder auszugeben (Element der ersten Ebene nach denen der zweiten).

Kann mir jemand einen Hinweis geben, wie ich diese Aufgabe mit der itemArrayProcFunc angehen muss?

Nils