Zum Inhalt springen

HMENU,special Rootline, begrenzung maximal Zeichenanzeige?

Erstellt am 15. April 2005 · 15 Antworten · letzte Antwort am 18. April 2005

Tags: Frage

M8TRIX ·

Hallo Forumgemeinde,

benutze folgendes Menu als Klickpfad:

#########
# HERE
#########
temp.here = HMENU
temp.here.special = rootline
temp.here.special.range = 1|4
temp.here.1 = TMENU
temp.here.1.NO.before =  » 

Gibt es eine Möglichkeit, nur eine Bestimmte anzahl Zeichen anzeigen zu lassen?

Zu sehen gibst des hier

Da nun bald eine 4 Ebene hinzukommt, wird die Zeile:

Sie sind hier zweispaltig laufen und des sieht a bissl doof aus.

viele grüße

sandra

M8TRIX ·
hardcoder schrieb

Hi,

...

 1.NO {
    stdWrap.crop = 5|...    # <<<<<<<<<<<<<<<
    beforeWrap = |
    doNotLinkIt = 1


...

Hallo Hardcoder,

vielen Dank ersteinmal!

Allerdings schneidet mir diese Crop funktion nun all meine Menueinträge ab. Also auch meine ersten und zweiten und dritten.

Vielleicht habe ich mich mal wieder etwas schwer erklärt, und oder es ist vielleicht gar nicht möglich:

Wenn mein Klickpfad zu lang wird, nämlich genau ab der 4 Ebene, dann wird er 2 Zeilig:

Sie sind hier » Business Solutions » Lösungen für Telekommunikation » Vorschlag Offline Billinglösungen
» Billing Services für Verbindungsnetzbetreiber

Normaler Klickpfad bis 3 Ebene:

Sie sind hier Business Solutions > Lösungen für TK > Offline Billing-Lösungen

Nach einfügen von der Crop funktion:

#########
# HERE
#########
temp.here = HMENU
temp.here.special = rootline
temp.here.special.range = 1|4
temp.here.1 = TMENU
temp.here.1.NO.stdWrap.crop = 8 | ... | 1 
temp.here.1.NO.before = &nbsp;&raquo;&nbsp;

Sieht mein Menu nun so aus:

Sie sind hier » Bus... » Lös... » Off...

Ich wollte allerdings des so haben, das wenn eine 4 Ebene dazu kommt, diese entweder gar nicht erst angezeigt wird, oder aber nur 3 Buchstaben und denn so Punkte...

lg sandra

theo ·

ich weiß jetzt nicht, ob der optionsplit an dieser stelle überhaupt greift, aber falls ja (was ich vermute) dann kann man zumindest mit sicherheit sagen, daß dein optionsplit-code völlig falsch ist.

guck am besten nochmal in die ts-referenz... 😉

M8TRIX ·

.range = [begin-level] | [end-level] :o

also begrenze ich des bei mir einfach bis zur 3 Ebene!!!

1 | 3

Würde es denn zu realisieren sein, von der 4 Ebene nur 3 Buchstaben zu zeigen mit Punkten (Ers...) ?

lg Sandra

theo ·

aber du willst doch, daß der crop richtig "optiongesplittet" wird, oder hab ich da jetzt was völlig falsch verstanden??
naja, am besten, ich halt jetzt mal die klappe... :o

M8TRIX ·
theo schrieb

aber du willst doch, daß der crop richtig "optiongesplittet" wird, oder hab ich da jetzt was völlig falsch verstanden??
naja, am besten, ich halt jetzt mal die klappe... :o

Ne, ich habe wieder etwas für verwirrung gesorgt!

Ich lese nochmal die TSREF bezüglich optionsplit, und versuche denn mit dem Crop des hinzubekommen.

Du warst völlig richtig 🙂

*sichindieTSREFevertiefteinliest*

liebe Grüße

sandra

M8TRIX ·
#########
# HERE
#########
temp.here = HMENU
temp.here.special = rootline
temp.here.special.range = 1|4
temp.here.1 = TMENU
temp.here.1.NO.stdWrap.crop = |*| |*|3...
temp.here.1.NO.before =  » 

Damit erreiche ich ja grundsätzlich nur, das jeweils das letzte Wort nur 3 Buchstaben und die Punkte angezeigt bekommt. Leider gil dies ja für jede Ebene! Auch der ersten, zweiten und dritten. Greifen soll das nur bei der 4 Ebene.

Ich blicks ned. #giggle#

hardcoder ·

Hi,

ungetestet ..nur ne Überlegung:

temp.here_1_3 = HMENU
temp.here_1_3{
  special = rootline
  special.range = 1|3
  1 = TMENU
  1.NO.stdWrap= |
  1.NO.before =  » 
}

temp.here_4_ = HMENU
temp.here_4_{
  special = rootline
  special.range = 4|-1
  1 = TMENU
  1.NO.stdWrap.crop= 8|...
  1.NO.before =  » 
}

temp.here = COA
temp.here{
 10 < temp.here_1_3
 20 < temp.here_4_
}
theo ·

hab sowas mit crop noch nie gemacht, deshalb kann ich nur noch raten...

...
temp.here.1.NO.stdWrap.crop = || || ||3...
te...
M8TRIX ·

Jaaaaaaa 😃

Es funktioniert 🙂

temp.here.1.NO.stdWrap.crop = || || ||3...

Vielen lieben Dank, Theo und Hardcoder, für Eure Ausdauer und Bemühungen 😃

liebe Grüße

sandra