Zum Inhalt springen

pipe zwischen "menu links"

Erstellt am 26. März 2010 · 4 Antworten · letzte Antwort am 29. März 2010

Tags: Frage

kidgottalearn ·

hi people, ich habe eine problem, ich versuche eine pipe zwischen meine menu links reihen zu kriegen aber es klapp irgendwie nicht...

die CUR CURIFSUB ACTIFSUB funktionieren auch nicht, aber am wichtigste ist die menu ... danke sehr

so sieht mein script aus

# Mainmenu - Start
lib.mainmenu = HMENU
lib.mainmenu {
special = directory
special.value = 2
1 = TMENU
1 {
wrap = <a>|</a> <----- here&#347; the problem
NO = 1
NO.AtagParams = class="eb1"
CUR = 1
CUR.AtagParams = class="eb1 cur1"
CURIFSUB = 1
CURIFSUB.AtagParams = class="eb1 cur1 act1"
ACTIFSUB = 1
ACTIFSUB.AtagParams = class="eb1 act1"
}
}
# Mainmenu - End

es soll so aussehen => HOME | ABOUT US | FRIENDS | EVENTS

kann jemanden mir bitte bitte helfen?

danke sehr!!

kidgottalearn

NilsBarenbrock ·

Hallo kidgottalearn,

du brauchst zunächst einmal den link tag nicht selbst per wrap setzen, ansonsten würdest du nämlich um den eigentlichen Link herum nocheinmal einen a-tag bekommen.

Den wrap außen um die Links kannst du dann mit linkWrap setzen. Da die Pipe dann in typoscript als Trennzeichen bei den wraps benutzt wird musst du sie als & #124; codieren. Die Leerzeichen zwischen & und "#124;" bzw. "nbsp;" müssen entfernt werden, ich habe diese lediglich gesetzt, damit die Zeichen bei der Ausgabe des Posts nicht umgesetzt werden.
Die mit |*| abgetrennten Werte im linkWrap sorgen dafür, dass nur hinter den ersten Link und jeden Link in der Mitte die Pipe eingefügt wird, nicht jedoch beim letzten Link.

Damit die weiteren Menüzustände funktionieren, musst du die Konfiguration des Normalzustandes zunächst kopieren (siehe Zeile 10) und dann anpassen.

Hier ein vollständiges Beispiel, dass dein Menü für dich generieren sollte.

lib.mainmenu = HMENU
lib.mainmenu {
special = directory
special.value = 2
1 = TMENU
1 {
  NO = 1
  NO.linkWrap = |& nbsp;& #124; |*| & nbsp;|& nbsp;& #124; |*| & nbsp;|
  NO.AtagParams = class="eb1"      
  CUR < .NO
  CUR.AtagParams = class="eb1 cur1" 
  CURIFSUB < .NO
  CURIFSUB.AtagParams = class="eb1 cur1 act1" 
  ACTIFSUB < .NO
  ACTIFSUB.AtagParams = class="eb1 act1"    
  }
}
kidgottalearn ·

Hallo NilsBarenbrock,

erstmal bedanke ich mich für ihre support...
ich habe es nochmal versucht mit den neuen scrypt, bin voran gekommen
aber leider nicht wirklich das was daraus kommen soll :-(

so sieht es aus jetzt ->

HOME& nbsp;& #124;& nbsp;ABOUT US& nbsp;& #124;& nbsp;SERVICE& nbsp;& #124;& nbsp;EVENTS& nbsp;& #124;& nbsp;GALLERY

still a step forward for mankind;-)

# Mainmenu - Start
lib.mainmenu = HMENU
lib.mainmenu {
special = directory
special.value = 2
1 = TMENU
1 {
NO = 1
NO.linkWrap = |& nbsp;& #124; |*| & nbsp;|& nbsp;& #124; |*| & nbsp;|
NO.AtagParams = class="eb1"
CUR < .NO
CUR.AtagParams = class="eb1 cur1"
CURIFSUB < .NO
CURIFSUB.AtagParams = class="eb1 cur1 act1"
ACTIFSUB < .NO
ACTIFSUB.AtagParams = class="eb1 act1"
}
}
# Mainmenu - End

habe ne par sachen versucht aber es wurde nur schlechter, haben Sie vielleicht noch ne tip für mich?

thank you,

kidgottalearn!
[/i]

d.​walter ·

Du musst natürlich auch die Leerzeichen nach den & herausnehmen...

Die hat dir Nils nur drin gelassen, weil das hier gleich umgewandelt wird und dass wollte er nicht.

Also Leerzeichen nach den & raus - speichern - Cache löschen und es sollte funktionieren.

Dani