Zum Inhalt springen

2fach Menü richtig erstellen - Help me

Erstellt am 25. September 2006 · 10 Antworten · letzte Antwort am 29. September 2006

Tags: Frage

Tank_jr ·

hi,

viel gelesen und doch nichts kapiert o.O

ich wollte mir per marker ein 2fach menü erstellen.
pkt 1.
- pkt 1.1.
- pkt 1.2.
pkt 2.
- pkt 2.1.
- pkt 2.2.

bei klick auf pkt. 1zeigt er die unterpunkte (vorher nicht). also so ein standard menü. nichts besonderes.

mein menü in setup:

   marks.MENUE_UNDER = HMENU
   marks.MENUE_UNDER.special = directory
   marks.MENUE_UNDER.special.value = 31
   marks.MENUE_UNDER.1 = TMENU
   marks.MENUE_UNDER.1.NO{
      expAll = 1
      linkWrap =  |<br />
      ATagParams = class="navunder"
   }
   marks.MENUE_UNDER_DOG = HMENU
   marks.MENUE_UNDER_DOG.special = directory
   marks.MENUE_UNDER_DOG.special.value = 32
   marks.MENUE_UNDER_DOG.1 = TMENU
   marks.MENUE_UNDER_DOG.1.NO{
      expAll = 1
      linkWrap =    |<br />
      ATagParams = class="navunderdog"
   }

leider zeigt er die hauptpunkte untereinander und die unterpunkte zum schluss.
ok. das ist mir klar, da ich es ja einzeln auslese.

aber wie bekomme ich die unterpunkte zu den jeweiligen hauptpunkten?

und was muss ich machen, damit ich diese klickeffekte (menü auf/zu) bekomme?

danke im vorraus

Tank_jr ·

ah, nach so einer doku habe ich gesucht.

allerdings finde ich nicht wie ich meine css dort einbinden kann.
oder sehe ich den wald vor bäumen nicht?

danke

Tank_jr ·

hi,

eine frage hätte ich noch.
die css einbindung habe ich noch gefunden. aber ich bekomme es nicht hin, das er für die aktive seite ein anderes icon benutzt.

in zeile 19 und 28 ist das icon vor dem menu inaktive.
ich wollte es aktiv setzen wenn die aktuelle seite angezeigt wird.

wie binde ich das ein? danke.

hier mein code:

   marks.MENU1 = HMENU
   marks.MENU.special = directory
   marks.MENU.special.value = 3
   entryLevel = 31
   marks.MENU1.1special = directory
   marks.MENU1.1 = TMENU
   marks.MENU1.1 {
      expAll = 0
      NO.ATagParams = class="navunder"
      NO.allWrap = |<br />
      RO = 0
   }
   marks.MENU1.2 = TMENU
   marks.MENU1.2special = directory
   marks.MENU1.2 {
      expAll = 0
      NO {
         ATagParams = class="subnavunder"
         allWrap = <img src="fileadmin/images/icon4_off.gif" width="4" height="7" border="0" alt="" /> |<br />
         RO = 0
      }
      marks.MENU1.3 = TMENU
      marks.MENU1.3special = directory
      marks.MENU1.3 {
         expAll = 0
         NO {
            ATagParams = class="subnavunder"
            allWrap = <img src="fileadmin/images/icon4_off.gif" width="4" height="7" border="0" alt="" /> |<br />
            RO = 0
         }
      }
   }
captnfuture ·

Moin Tank_jr,

also zunächst einmal muss "special" ohne Zahl da stehen, also nicht:

marks.MENU1.1special = directory

sondern

marks.MENU1.special = directory

usw. (glaube ich zumindest...)

So wie RO für "Rollover" steht, gibt es ACT für "active"...

Außerdem gibt es uch inch CUR für "current"...

Damit müsstet Du wohl mal ein wenig herumspielen (das mit ACT und CUR steht aber auch in der doku, oder nicht?)

ttb ·
 10.marks.MENU1 = HMENU
10.marks.MENU1 {
  special = directory
  special.value = 3
  entryLevel = 0
  1 = TMENU
  1 {
    noBlur = 1
    wrap = <ul id="mainmenue">|</ul>
    NO = 1
    NO {
      ATagTitle.field = abstract // description // title
      wrapItemAndSub = <li><img src="inaktiver_bildpfad" alt="" /> |</li>
     }
     CUR < .NO
     CUR.doNotLinkIt = 1
     CUR.ATagBeforeWrap = <img src="aktiver_bildpfad" alt="" />
    }
  # zweite Menueebene
  2 = TMENU
  2 {
    noBlur = 1
    wrap = <ul id="submenue">|</ul>
    NO = 1
    NO {
      ATagTitle.field = abstract // description // title
      wrapItemAndSub = <li><img src="inaktiver_bildpfad2" alt="" /> |</li>
     }
     CUR < .NO
     CUR.doNotLinkIt = 1
     CUR.ATagBeforeWrap = <img src="aktiver_bildpfad2" alt="" />
    }
   # dritte Menueebene wie die zweite darstellen
   3 <.2
  }

Wobei es besser ist, die Bilder via CSS auszutauschen, da das Menü sowieso schon als Liste dargestellt wird.

Tank_jr ·

hi,

danke für deine antwort.
ich habe es bei mir so eingebaut:

marks.MENU1 = HMENU
marks.MENU1 {
  special = directory
  special.value = 3
  entryLevel = 31
  1 = TMENU
  1 {
    noBlur = 1
    wrap = <ul id="mainmenue">|</ul>
    NO = 1
    NO {
      ATagTitle.field = abstract // description // title
      wrapItemAndSub = <li><img src="fileadmin/images/icon4_off.gif" width="4" height="7" border="0" alt="" /> |</li>
     }
     CUR < .NO
     CUR.doNotLinkIt = 1
     CUR.ATagBeforeWrap = <img src="fileadmin/images/icon4_on.gif" width="4" height="7" border="0" alt="" />
    }
  # zweite Menueebene
  2 = TMENU
  2 {
    noBlur = 1
    wrap = <ul id="submenue">|</ul>
    NO = 1
    NO {
      ATagTitle.field = abstract // description // title
      wrapItemAndSub = <li><img src="fileadmin/images/icon4_off.gif" width="4" height="7" border="0" alt="" /> |</li>
     }
     CUR < .NO
     CUR.doNotLinkIt = 1
     CUR.ATagBeforeWrap = <img src="fileadmin/images/icon4_on.gif" width="4" height="7" border="0" alt="" />
    }
   # dritte Menueebene wie die zweite darstellen
   3 <.2
  }

aber jetzt zeigt er überhauptnichts an.

habe ich etwas falsch gemacht?

Tank_jr ·

hi,

hm. nein daran liegt es nicht. habe 0,1,2,3, ... ausprobiert.

entryLevel = 31 ist doch die pid wo es losgeht. oder?

was bedeutet eigentlich das:
ATagTitle.field = abstract // description // title

danke

captnfuture ·

Kennst Du eigetlich die Doku?! Ist zwar schon ein wenig älter, aber gilt prinzipiell noch alles... Sehr zu empfehlen!

Hier der Link: http://www.typo3.net/fileadmin/downloads/dokumentation.pdf

Auf Seite 117: EntryLevel

ps:

ATagTitle.field = abstract // description // title

bedeutet, dass der Inhalt vom Feld abstract angezeigt wird, ist diese leer von description, ansonsten von title. Sinnvoll, wenn im Backend was anderes stehen soll, als auf der Website oder im Titel des Links was anderes, oder in der Brotkrümel-Navigation usw.

Um das zu nutzen muss allerdings der Seitentyp der Seite auf "Erweitert" gestellt werden... dort gibt es dann u. a. die Felder "Inhaltsangabe" und "Beschreibung"...

Tank_jr ·

😃 vielen dank

doch hab ich gelesen, allerdings vor ca. 3 wochen. und es leider vergessen. ich habe jetzt einfach "special.value" mit "entryLevel" verwechselt. asche auf mein haupt 🙂

ok, ich hab es drin und es läuft so weit ganz gut.

allerdings wechselt er nicht die icons vor dem menüpunkt?