Zum Inhalt springen

Menüeinträge nebeneinander

Erstellt am 16. August 2006 · 9 Antworten · letzte Antwort am 18. August 2006

Tags: Frage

zorc68 ·

Hallo,
ich wollte ein TS, dass ich bislang immer für vertikale Menüs benutze umschreiben zu einem horizontalen Menü. Irgendwie finde ich in dem Skipt aber nicht den Punkt, wo ich ansetzen kann. Wie kann ich dem Menü "Klarmachen, dass der nächste Eintrag rechts daneben und nicht darunter ist.?
Danke für Eure Hilfe. Marc

# Das grafische Menü erstellen
   MENU_LINKS = HMENU
   MENU_LINKS {
   special = directory
   special.value = 8
   entryLevel = 0
   1 = GMENU
   1.NO = 1
   1.NO {
      XY = 150, 24
      backColor = #c4db86
      wrap = |<br>
        
      # Text auf den Menüpunkt rendern
      10 = TEXT
      10.text.field = title
      10.text.listNum = 0
      10.text.listNum.splitChar = |
      10.fontColor = #ffffff
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontWeight = normal
      10.fontSize = 12
      10.niceText = 0
      10.offset = 14, 16

      }       
      1.RO < .1.NO
      1.RO.backColor = #B0C477
      1.RO.10.fontColor = #FFFFFF
      1.RO.15.fontColor = #FFFFFF
zorc68 ·

:o manchmal ist man einfach zu blöd, danke für Deinen Hinweis.
Jetzt habe ich aber ein neues Problem. Meine zweite Menüebene ist jetzt ebenfalls in einer horizontalen Reihe mit der ersten Menüebene. Das soll natürlich nicht so sein. Eigendlich wollte ich halt ein Menü mit vier Punkten in der ersten Ebene und dann jeweils noch zwei bis drei Unterpunkte in der zweiten Menüebene. Habe bislang folgenden Code

   # Das grafische Menü erstellen
   MENU_LINKS = HMENU
   MENU_LINKS {
  
   special = directory
   special.value = 1
   entryLevel = 0
   1 = GMENU
   1.NO = 1
   1.NO {
      XY = 85, 23
      backColor = #B90C13
        
      # Text auf den Menüpunkt rendern
      10 = TEXT
      10.text.field = title
      10.text.listNum = 0
      10.text.listNum.splitChar = |
      10.fontColor = #ffffff
      10.fontFile = fileadmin/fonts/arial.ttf
      10.fontWeight = bold
      10.fontSize = 12
      10.niceText = 0
      10.offset = 14, 16
   
      }       
      1.RO < .1.NO
      1.RO.backColor = #EA8C1C
      1.RO.10.fontColor = #FFFFFF
    
      1.CUR < .1.NO
      1.CUR.backColor = #EA8C1C
      1.CUR.10.fontColor = #FFFFFF

     # Die zweite Ebene als Kopie der ersten Ebene beschreiben
     2 < .1 
     2.NO {
     backColor = #B90C13
     10.fontColor = #ffffff
     10.fontFile = fileadmin/fonts/arial.ttf
     10.fontSize = 12
     10.offset = 25, 16
     15.offset = 15, 32
    

     }
     2.RO < .2.NO
     2.RO.backColor = #EA8C1C
     2.RO.10.fontColor = #FFFFFF
     2.RO.15.fontColor = #FFFFFF



}

So klappt es aber leider nicht?

Unbekannter Benutzer ·

ja, das wird schon komplizierter... Da musst du am besten mit einer Liste und CSS arbeiten, sonst bekommst du die Punkte nicht so angeordnet... mit nem DIV und CSS ginge auch noch, aber ist vom Aufwand her ähnlich, und dann würd ich die Liste bevorzugen.

Unbekannter Benutzer ·

Ein Menü aus einer HTML-Liste...

Sieht dann im HTML so aus:

<ul>
<li>Link Hauptpunkt1</li>
<li>Link Hauptpunkt2 <ul><li>Link Subpunkt21</li><li>Link Subpunkt22</li></ul></li>
<li>Link Hauptpunkt3</li>
</ul>

muss man dann mit CSS in Form bringen, damit es so aussieht wie es soll, aber die die sauberste Variante dafür.

Um den HTML-Code hinzukriegen musst du folgendes in deinem TS Ändern:

###AUSSCHNITT
1 = GMENU
1.wrap = <ul>|</ul>
1.NO = 1
1.NO {
wrapItemAndSub = <li>|</li>

###WEITER WIE SCHON VORHANDEN...

Damit bekommst du eine valide Linkliste, die du mit CSS stylen musst.
Wenn du das TS so eingibst, erstmal nicht erschrecken, denn das Ergebnis wird wohl ohne CSS ganz anders aussehen als du es brauchst...