Zum Inhalt springen

Text eines Menüpunktes ändern

Erstellt am 9. Juni 2005 · 9 Antworten · letzte Antwort am 10. Juni 2005

Tags: Frage

cyberDoc ·

Hallo!

Ich habe eine ganz normale Menüstruktur. Dabei wird der "Navigation title" verwendet. In meinem Menü möchte ich nun aber in der zweiten Ebene immer nur den Text "Produkt-Info" anzeigen.

Anschaulich:

Eingepflegte Menüstruktur:

Produkte
|
+-Mercedes
| + Motor
| + Ausstattung
| + Karosserie
|
+-Audi
| + Motor
| + Ausstattung
| + Karosserie
|
+-Porsche
+ Motor
+ Ausstattung
+ Karosserie

Statt Mercedes, Porsche und Audi will ich nun nur Produkt-Info anzeigen. Wie erreiche ich das?

Danke,
Flo

P.S.: Natürlich kann man Mercedes, Porsche und Audi auch wählen, aber in einem anderen Menü.

just2b ·

du könntest für level 2 auf den untertitel zurückgreifen, falls der nicht schon besetzt ist

just2b ·

und ich wett auch noch ein textmenü? weil gmenu => 10.text.field = title, da könnt man vielleicht einen text anggeben...

lg
ps: naja das wär ja viell zur not...... 😃

cyberDoc ·
just2b schrieb

kreativ => wrap = <div style="display: none;">|</div>Produkt-Info

Mmh, das funktioniert!

ABER: Das Menü ist vom Typ TMENU_LAYERS und jetzt öffnet sich die dritte Ebene nicht, wenn ich mit der Maus über "Produkt-Info" fahre. #angry#

Ansonsten eine schöne Idee...

just2b ·

du machst einem das leben schon schwer, weißt du das? *gg*

schau dir mal hier mein menü an: #25735
=> da ist es so, dass nicht der text, sondern die ganze zelle zum anklicken ist.... das und die kombination mit eintrag "kreativ"... sollte doch gehen 😉

cyberDoc ·
just2b schrieb

du machst einem das leben schon schwer, weißt du das? *gg*

Das Leben wär doch sonst langweilig! 😉

Allerdings etwas einfacher könnte es dann doch sein.
Ich hab das mal so versucht wie in Deinem Menü. Wenn ich den Code richtig verstanden habe, dann kommt es auf die Einstellung ATagBeforeWrap an. Bei mir kommt das folgendes raus:

temp.NAVSUB.10 = HMENU
temp.NAVSUB.10.special = list
temp.NAVSUB.10.special.value = 100
temp.NAVSUB.10.1 = TMENU_LAYERS
temp.NAVSUB.10.1{
   expAll = 1
   yPosOffset = -30
   topOffset = 43
   relativeToTriggerItem = 1
   hideMenuWhenNotOver = 10
   hideMenuTimer = 300
   wrap=<td>|</td>
   NO{
      allWrap = <div style="display:hidden;">|</div>Produkt-Info
      ATagBeforeWrap = 1

      10 = TEXT
      10.text.field = title
   }
}

Das klappt irgendwie nicht! Der A-Tag ist nach wie vor nur um den Titel.

btw, ich nutze Typo3 3.5.0, könnte das hier ein Problem sein?

cyberDoc ·

So, jetzt hab ich eine funktionierende Lösung. Ist zwar nicht ganz so wie die von just2b, aber verwendet die gleichen Mechanismen. Auch wenn mir nicht ganz klar ist warum so und nicht anders....

temp.NAVSUB.10 = HMENU
temp.NAVSUB.10.special = list
temp.NAVSUB.10.special.value = 100
temp.NAVSUB.10.1 = TMENU_LAYERS
temp.NAVSUB.10.1{
   expAll = 1
   disableAltText = 1
   yPosOffset = -30
   topOffset = 43
   relativeToTriggerItem = 1
   hideMenuWhenNotOver = 10
   hideMenuTimer = 300
   wrap=<td align="right"><div class="menu_right_content">|</div></td>
   NO{
      ATagBeforeWrap = 1
      linkWrap = <div style="display:none;">|</div><b>Produkt-Infos</b>
   }
}
just2b ·
cyberDoc schrieb

So, jetzt hab ich eine funktionierende Lösung. Ist zwar nicht ganz so wie die von just2b, aber verwendet die gleichen Mechanismen. Auch wenn mir nicht ganz klar ist warum so und nicht anders....

ich könnt mein menü auch schon nicht mehr adhoc erklären.. zu lang her ;(
schön dass es funktioniert!
ps: ist das mit den ganzen tags e noch valide? wichtig zwecks suchmaschinen & co zB