Zum Inhalt springen

Schriftgröße und aktiver Button

Erstellt am 16. März 2011 · 1 Antwort · letzte Antwort am 16. März 2011

Tags: Frage

postmann ·

Hallo,

ich erstelle Links, um die Schriftgröße - so gewünscht - verändern lassen zu können:

subparts.fsizemenu = COA
subparts.fsizemenu.40 = HTML
subparts.fsizemenu.40.value = A
subparts.fsizemenu.40.value.typolink.parameter.data = page:uid
subparts.fsizemenu.40.value.typolink.additionalParams = &Fsize=0
#subparts.fsizemenu.40.value.typolink.ACT < .NO
#subparts.fsizemenu.40.value.typolink.ACT = 1
#subparts.fsizemenu.40.value.typolink.ACT.ATagParams = class=""
subparts.fsizemenu.40.value.typolink.addQueryString = 1
subparts.fsizemenu.40.value.typolink.addQueryString.method = GET

Hierbei handelt es sich nur um ein Ausschnitt. Es gibt insgesamt 3 Links (normal, mittel, groß)

...
subparts.fsizemenu1 = COA
subparts.fsizemenu1.40 = HTML
subparts.fsizemenu1.40.value = A+
...

Nun möchte ich, dass der aktuelle Link, der gedrückt wurde, durchgängig eine Klasse (e.g. class="active") bekommt. Nur funktioniert mein Ansatz (auskommentierter Bereich im Bsp.-Script 1) nicht. Hat jemand einen Lösungsansatz für mich?

Viele Grüße

Wool ·

Ich hab es per Menü gelöst (hab ich damals auch irgendwo gefunden) und per Get-Parameter "S" analog dem "L" bei Mehrsprachigkeit.

Hier ein Auszug:

FONT = COA
FONT {
  10 = TEXT
  10.wrap = <span class="abstand-20">|:</span>&nbsp;
  20 = HMENU
  20.special = language
  # Reihenfolge und Auswahl der Sprachen im Menü
  20.special.value = 1,2,3
  20.1 = TMENU
  20.1 {
    noBlur = 1
    NO = 1
    NO {
      linkWrap = <span class="small">|</span>&brvbar;|*|<span class="middle">|</span>&brvbar;|*|<span class="big">|</span>
      stdWrap.override = S || L || XL
      doNotLinkIt = 1
      stdWrap.typolink.parameter.data = page:uid
      stdWrap.typolink.additionalParams = &S=1 || &S=2 || &S=3
      stdWrap.typolink.addQueryString = 1
      stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache,S
      stdWrap.typolink.addQueryString.method = GET
      stdWrap.typolink.useCacheHash = 1
      stdWrap.typolink.no_cache = 0
    }
    ACT < .NO
    USERDEF1 < .NO
    USERDEF2 < .ACT
  }
}

... und durch die Zustände (ACT) kannst du dann die Formatierung anpassen.