Zum Inhalt springen

Untermenü einrücken?

Erstellt am 30. Juni 2006 · 4 Antworten · letzte Antwort am 30. Juni 2006

Tags: Frage

mmp5 ·

Ich wollte meine Untermenüs, für eine bessere ansicht, einrücken.

Meine Navigation ist in einem Zusatztemplate gespeichert und wird ins Haupttemplate eingebunden.

Mein TS zur Hauptnavigation (LINKS, untereinander):

tmp.HAUPTNAVIGATION = HMENU
tmp.HAUPTNAVIGATION {

    special = directory
    special.value = 1
    entryLevel = 0  
  wrap = <div id="mainnavcontainer"> | </div>
  1 = TMENU
  1 {
    wrap = <ul> | </ul>
    NO = 1
    NO.wrapItemmAndSub = <li> | </li>
ACT = 1
ACT < .NO
ACT.ATagParams = id=current
  }

2 = TMENU
2{
wrap = <ul> | </ul>
    NO = 1
    NO.wrapItemmAndSub = <li> | </li>
ACT = 1
ACT < .NO
ACT.ATagParams = id=current
 }
}

Fragen:
1. Ist das Menü soweit in ordnung?
2. Könnte ich nicht auch 2 < .1 machen?
3. Wie rücke ich das untermenu ein? (Es ist eigentlich egal, ob mit Leerzeichen oder Spiegelstrichen etc.)
4. Gibt es da vielleicht bessere Methoden Untermenüs ander darzustellen?
Haben die Menüs auch Unterteilungen wie Tabellen? tr, even?

THX & Danke im voraus

nickno ·

ad 1: Das müsstest du an der Ausgabe sehen. Auf den ersten Blick finde ich zumindest keinen Fehler in dem Menü.

ad 2: Da sich alle Parameter gleichen könntest du das machen.

ad 3: Das solltest du mittels CSS machen...

So sprichst du z.B. die 2. Menüebene an:

#maincontainer ul li ul li {
  margin-left: 20px;
}

Ich würde dir aber dringend raten, bessere Klassen/IDs zu nutzen. Zum Beispiel menu-1-no für nicht aktiv bzw. menu-1-act für aktiv und entsprechend menu-2-no/act usw.

ad 4: Kann dir nicht ganz folgen. Mittels CSS umgeht man eben die Tabellen. Die Klassen even, odd usw. gibt es dementsprechend nicht. Arbeite dich mal etwas in CSS ein und arbeite mit ATagParams.

Hier findest du mehr zu CSS:
http://de.selfhtml.org/css/index.htm

mmp5 ·

K hab es jetzt mit CSS gemacht.

Hab dem submenu mittels:

wrap = <ul id="submenu"> | </ul>

Habe die id = submenu dann mit CSS bearbeitet.
Habe die aber wie folgt "angesprochen":
#submenu{
bla bla ...
}

Hab ich das jetzt eigentlich richtig gemacht?
naja .. mein Meista interresiert sowieso nicht wie ich draufgekommen bin ^^ der kukt nur Frontpage, wenn diese stimmt alles k.

Aber ich bin da nicht so, also war alles richtig?

Thx nochmal für die Links ... muss mir CSS noch beibringen 🙁
[Noch eine Sprache]
😢

nickno ·
just2b schrieb

sollte schon stimmen, ids dürfen halt nur 1x vergeben werden

...was wohl heissen soll, dass du lieber das "class='submenu'" verwenden sollst, damit die seite standardkonform bleibt...