Zum Inhalt springen

Menüpunkte zweispaltig

Erstellt am 29. Januar 2007 · 2 Antworten · letzte Antwort am 29. Januar 2007

Tags: Frage

kristin ·

Hallo,

für meine Sitemap möchte ich meine Menüpunkte in 2 Spalten anordnen.
Meine Lösung sieht derzeit so aus, dass ich ein COA-Objekt erstellt habe und hierin dann 2 HMENU, um die Menüpunkte dann entsprechend zu floaten.

Meine Frage ist, ob man das ganze nicht auch über Conditions lösen kann?

Die Menüstruktur sieht folgendermaßen aus:

MAIN-MENU (wird nicht im Menü angezeigt)
- Menu1
- Menu2
- Menu3

HEAD-MENU (wird nicht im Menü angezeigt)
- Menu1
- Menu2
- Menu3

Dabei soll alles was unter MAIN-MENU steht in einem DIV stehen, und alles was unter HEAD-MENU steht in einem 2. DIV welches dann gefloatet wird.
Mein Versuch mit Conditions sieht folgendermaßen aus:

lib.sitemap = COA
lib.sitemap {
	wrap = <div id="sitemap">|</div>
        10 = HMENU
        10.special = directory
        10.special.value.field = pages
        10.1 = TMENU
        10.1 {
         noBlur = 1
         expAll = 1
         [PIDupinRootline = uid von MAIN-MENU]
	 wrap = <div style="float:left; width: 50%;"><ul>|</ul></div>
         [else]
 wrap = <div><ul>|</ul></div>
         [global]
	 NO {
      		wrapItemAndSub = <li>|</li>
		ATagTitle.field = title
	 }
        }
	10.2 = TMENU
	10.2 {
	  wrap = <ul class="sub">|</ul>
	  expAll = 1
	  NO.wrapItemAndSub = <li> | </li>
	}
	10.3 < .10.2
	10.4 < .10.2

Das scheint allerdings nicht zu funktionieren, weil immer nur die Bedingung ausgeführt wird und nie ELSE.
Ich weiß allerdings nicht wo der Fehler liegen könnte bzw. ob sich das Vorhaben überhaupt so realisieren läßt.

Gruß, kristin

just2b ·

Hallo kristin,

conditions dürfen nicht innerhalb von {} stehen!

und ich hätte es ebenso mit nem COA gemacht, was spricht dagegen..

lg georg

kristin ·

Ja, stimmt, die Klammern. Aber auch, wenn ich alles ohne Klammern schreibe funktionierts leider nicht.

Wirklich dagegen spricht sicherlich nichts, das mit COA zu machen. Außer dass sich die Zeilen an Quellcode erhöhen.
Außerdem hat es mich verwundert bzw. verstehe ich nicht, warum es mit Conditions nicht geht. Deswegen hoffe ich, dass mir das jemand erklären kann.

lg, kristin