Zum Inhalt springen

OptionSplit und doNotShowLink

Erstellt am 17. Juni 2006 · 8 Antworten · letzte Antwort am 19. Juni 2006

Tags: Frage

Ryson ·

Hallo,

ich will ein Menü generieren, bei dem einzelne Einträge durch ein Zeichen getrennt sind. Vor dem ersten und dem letzten Element soll ein Text stehen. Außerdem soll die aktive Auswahl nicht angezeigt werden.

Ungefähr so:
Auswahl Produkt4...
Was noch? Produkt1 | Produkt2 | Produkt4 oder Produkt5

Das ist mein TS dazu:

20 = HMENU
20.entryLevel = 1
20.1 = TMENU
20.1.NO {
    before = Was noch? |*| | |*| oder 
    ATagParams = class="fs_selection"
}
20.1.ACT = 1
20.1.ACT {
    doNotShowLink = 1
}

Für mittlere Einträge funktioniert das wunderbar.
Wird jedoch der erste oder letzte Eintrag ausgewählt,
wird mit dem Element auch der before-Text ausgeblendet.
Anders gesagt: die Angaben im OptionSplit gelten für die Seiten,
nicht für die Anzeige.

Auswahl Produkt1...
| Produkt2 | Produkt3 | Produkt4 oder Produkt5

Auswahl Produkt5...
Was noch? Produkt1 | Produkt2 | Produkt3 | Produkt4

Ich habe verschiedene Sachen probiert,
komme aber nicht zur gewünschten Anzeige.
Weiß jemand Rat?

steffenk ·

versuchs mal mit

20 = HMENU
20.entryLevel = 1
20.1 = TMENU
20.1.NO {
    allWrap = Was noch? | |*| | |*| oder | 
    ATagParams = class="fs_selection"
}
20.1.ACT = 1
20.1.ACT < .20.1.NO
20.1.ACT {
    doNotShowLink = 1
}
Ryson ·

Das klappt leider nicht.
Das fehlende Trennzeichen mal außer acht gelassen,
sieht es nun so aus:

Auswahl Produkt5...
Was noch? Produkt1 Produkt2 Produkt3 Produkt4 oder

steffenk ·

ok, aber so gehts 😉

20 = HMENU
20.entryLevel = 1
20.1 = TMENU
20.1.NO {
    allWrap = Was noch? | & nbsp;& #x7C;& nbsp; |*| |& nbsp;& #x7C;& nbsp; |*| oder | 
    ATagParams = class="fs_selection"
}
20.1.ACT = 1
20.1.ACT < .20.1.NO
20.1.ACT {
    doNotLinkIt = 1
}

Die Leerzeichen nach dem & hab ich eingefügt, damit es auch angezeigt wird, die müssen natürlich raus

Ryson ·

Ok, die Zeichen stimmen nun.
Die aktuelle Seite soll aber ganz aus dem Menü raus,
nicht nur nicht verlinkt sein. 🙁

steffenk ·

Du musst Dich schon entscheiden, oben schriebst Du

Ungefähr so:
Auswahl Produkt4...
Was noch? Produkt1 | Produkt2 | Produkt4 oder Produkt5

Dann gib doch mal genau an, wie es sein soll, auch bei Auswahl von 1 oder 5

aber wahrscheinlich meinst Du es so:

1.ACT {
    doNotShowLink = 1
    allWrap =
}
Ryson ·
steffenk schrieb

Du musst Dich schon entscheiden, oben schriebst Du...

Ich bitte um Verzeihung, ich habe mich oben verschrieben
und in der Aufzählung Produkt3 statt Produkt4 ausgelassen. 🙂
Dafür habe ich mir allerdings viel Mühe gegegeben,
ausreichend zu beschreiben, worauf ich hinaus will. 😉

Außerdem soll die aktive Auswahl nicht angezeigt werden.

Nochmal alles zum letzten Vorschlag.

Auswahl Produkt4...
falsch:
Was noch? Produkt1 | Produkt2 | Produkt3 | oder Produkt5
richtig wäre:
Was noch? Produkt1 | Produkt2 | Produkt3 oder Produkt5

Auswahl Produkt1...
falsch:
Produkt2 | Produkt3 | Produkt4 | oder Produkt5
richtig wäre:
Was noch? Produkt2 | Produkt3 | Produkt4 oder Produkt5

Auswahl Produkt5...
falsch:
Was noch? Produkt1 | Produkt2 | Produkt3 | Produkt4 |
richtig wäre:
Was noch? Produkt1 | Produkt2 | Produkt3 oder Produkt4

steffenk ·

also ich behaupte mal, das Dein Problem mit TS nicht lösbar ist, da nicht eindeutig festgestellt werden kann, welches Element grad fehlt.

Daher empfehle ich Dir das Menü über ein kleines PHP-Script zu generieren, da kannst Du die wraps individuell festlegen.