Zum Inhalt springen

Untermenü "beschriften"

Erstellt am 28. Februar 2005 · 5 Antworten · letzte Antwort am 3. März 2005

Tags: Frage

snorri ·

Hej!

Ich möchte ein horizontales Untermenü bauen, vor dem aber noch der Name des aktuell gewählten Hauptmenüpunktes steht.

Zum Beispiel bei dieser Struktur:
- Farbe
--> rot
--> grün
--> blau
- Richtung
--> links
--> rechts
--> Mitte

möchte ich bei Klick auf "Farbe" als Untermenü stehen haben:

Farbe: rot | grün | blau

Aber wie kriege ich den Namen der gewählten Hauptkategorie vor das Untermenü?

-- snorri

toyde ·

poste dein TypoScript des ersten Levels deines HOR_MENU -> Das geht ja, oder?

Dann wenn du das 2. Level wrappts, kannst du doch per TypoScript einfach den aktiven 1.-Level-Menü-Punkt davor setzen!

Schau doch sonst mal in der TSref auf http://typo3.org/documentation/document-library/Matrix/. Die ist zwar komplex, aber wenn du hardcore teils selbst scripten willst, kommst du in einigen Projekten/Fragestellungen nicht drum rum.

greez toyde

snorri ·

Hej toyde,

mein TypoScript sieht derzeit so aus (alles noch Baustelle):

page = PAGE
page.typeNum = 0

page.bodyTagMargins = 0

temp.hauptmenue = HMENU
temp.hauptmenue.entryLevel = 0
temp.hauptmenue.1 = GMENU
temp.hauptmenue.1 {
  NO {
    wrap = |<br />
    XY = 142,22
    backColor = #F5821F
    10 = TEXT
    10.text.field = title
    10.fontFile = fileadmin/fonts/mtbdit__.ttf
    10.fontSize = 16
    10.fontColor = #213569
    10.offset = 10,18
    10.align = left
    #10.niceText = 1
  }
  ACT < .RO
}

temp.untermenue = HMENU
temp.untermenue.entryLevel = 1
temp.untermenue {
  1 = TMENU
  1.NO {
    allWrap = |&nbsp;/&nbsp;
    ATagParams = class="untermenue"
  }
  1.ACT  {
    allWrap = |&nbsp;/&nbsp;
    ATagParams = class="untermenue_act"
  }
  1.ACT = 1
}

page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/templates/bja.tmpl
  workOnSubpart = DOCUMENT_BODY
  subparts.INHALT < styles.content.get
  subparts.HAUPTMENUE = TEXT
  subparts.HAUPTMENUE < temp.hauptmenue
  subparts.UNTERMENUE = TEXT
  subparts.UNTERMENUE < temp.untermenue
}

Was muss ich jetzt wo hinzufügen? Ich habe 2 Bücher über Typo3 neben mir liegen, aber wenn man nicht weiss, wonach man suchen soll, findet man auch nix ... o.O

-- snorri

snorri ·

Hallo,

ich drängel' mich ja nur ungern nochmal nach oben, aber ich komme an dieser Stelle nicht recht weiter ... ich habe auch schon die Tabellen der TSRef durchgeblättert, aber in diesem Fall nichts gefunden.

Sicher muss ich doch irgendwo den Namen des aktiven Hauptmenüpunkts in eine Variable speichern, damit ich diese dann unten in die Zeile "subparts.UNTERMENUE < temp.untermenue" reinbasteln kann, oder? aber wie?

-- snorri

toyde ·

evtl. auch mit "rootline"..
Klickfpadmenüs haben ja auch immer die aktuelle Page im Pfad. Falls du das so lösen möchtest, kannst du sicher auch damit was reissen.
Sonst würde ich auch zusehen, dass du Baltasars's Beispiel umsetzt, also mal im TSref oder in der Forumsuche nachschaust.