Zum Inhalt springen

Ein ">" hinter jedem Menüelement mit Untermenüs

Erstellt am 8. Januar 2007 · 10 Antworten · letzte Antwort am 9. Januar 2007

Tags: Frage

yonthebeach ·

Hallo,

ich habe eine Menü mit Auflistungspunkten welches auch soweit sehr gut funktioniert.

Mein TS:

###
      # CONTENTMENUE: Hauptmenü auf der linken Seite
      ###
      CONTENTMENUE= HMENU 
      CONTENTMENUE{
        special = directory
        special.value = 1
        1 = TMENU
        1.wrap = <ul id="menu-level1">|</ul>
        1{
          ###
          # no state: normale Formatierung
          ###
          NO{
            wrapItemAndSub = <li class="menu-level1-normal">|</li>
          }
          ###
          # act state: gültig von der rootseite bis zur aktuellen Seite
          ###
          ACT=1
          ACT{
            wrapItemAndSub = <li class="menu-level1-active">|</li>
          }
          ###
          # cur state: gültig für die aktuelle Seite
          ###
          CUR=1
          CUR{
            wrapItemAndSub = <li class="menu-level1-current-active">|</li>
          }
          ###
          # ifsub state: gültig für seiten die unterseiten haben
          ###
          IFSUB=1
          IFSUB{
            wrapItemAndSub = <li class="menu-level1-with-subpage">|&gt;</li>
          }
        }
        ###
        # zweites level 	
        ###
        2 = TMENU
        2.wrap = <ul id="menu-level2">|</ul>
        2{
          NO{
            wrapItemAndSub = <li class="menu-level2-normal">|</li>
          }
          ACT=1
          ACT{
            wrapItemAndSub = <li class="menu-level2-active">|</li>
          }
          CUR=1
          CUR{
            wrapItemAndSub = <li class="menu-level2-current-active">|</li>
          }
          IFSUB=1
          IFSUB{
            wrap= <li class="menu-level2-with-subpage">|&gt;</li>
          }
        }
      }
    ###
    # ENDE CONTENTMENUE
    ###

Wie ihr seht habe ich versucht

          IFSUB=1
          IFSUB{
            wrapItemAndSub = <li class="menu-level1-with-subpage">|&gt;</li>

via "&_gt;" ein ">" einzubauen, was aber nicht funktioniert. Ich weiß nicht woran es liegt, ich vermute mal am wraptitemandsub aber ich habe keine ahnung was ich sonst da nehmen muss.

gruß
yonthebeach

yonthebeach ·

Ne tut mir leid, der macht das irgendwie immer in die nächste zeile und nicht direkt hinter dem eigentlichen link

wo sollte es sein:

* linkname1
* Linknamewithsubs >
* linkname3

und so sieht es aus

* linkname1
* Linknamewithsubs
>
* linkname3

😢

gruß
yavuz

yonthebeach ·

und das ist das ccss dazu

.menu-level1-normal a, .menu-level1-normal a:visited {
	font-size:12px;
	border-bottom: 1px solid #fff;
	text-decoration:none;
	color:#0860a8;
	background-color:#f1f1f1;
	margin-left:0px;
	padding-left:12px;
	padding-top:1px;
	padding-bottom:1px;
}

.menu-level1-normal a:hover {
	background-color:#eee;
	text-decoration:underline;
}
Unbekannter Benutzer ·

Hätt ich auch früher drauf kommen können... Das > muss natürlich mit in den Link rein...

dazu müsstest du nur das > aus dem wrapItemAndSub rausnehmen und folgende Zeile innerhalb der IFSUB-Klammer hinzufügen:

stdWrap.wrap = | &gt;

Grüße

Christian

yonthebeach ·

Besten Dank! Hat wunderbar funktioniert! Kannst du mir noch den unterschied bzw. kurz erklären was stdwrap.wrap und wrapitemsandsub machen?

gruß
yavuz

Unbekannter Benutzer ·

Also:

wrapItemAndSub umschließt den Link, Linktext sowie alle Unterebenen

wrapItemAndSub = <wias>|</wias>

--->>>>

<wias><a ...>LINKTITEL</a><a ...>SUBMENPUNKT</a></wias>

----------

stdWrap.wrap dagegen umschließt NUR den Linktext

stdWrap.wrap = <wrap>|</wrap>

--->>>>

<a ...><wrap>LINKTITEL</wrap></a> <a>SUBMENUPUNKT</a>

Es gibt noch ein paar mehr Stellen um zu wrappen, so dass du eigentlich alles abdecken kannst. Musst halt nur genau wissen, wo du was hinhaben willst und mit welchem wrap das geht.

Grüße

Christian