[Typo3-german] Hilfe bei Extension gov_accessibility

Jan Wischnat - schwangau.de jan at wischnat.de
Tue Aug 16 08:37:45 CEST 2005


Hallo Andreas,

wenn Du nur die "Ansichtenwahl" (Styleswitcher) einbauen möchtest, musst Du
nicht unbedingt gov_accessibility installieren.

Hier ein schnelles Tut für dynamisches CSS (alles im TSsetup):

Erstelle ein Dropdown-Select :

temp.cssSelector = COA
temp.cssSelector.10 < lib.stdheader.10.1
temp.cssSelector.20 = TEXT
temp.cssSelector.20.value (
<form action="../">
<LABEL for="schriftgroesse">Schriftgrösse</LABEL>
<select style="width:130px;padding:0px 0px 0px 0px; margin:0px;"
id="schriftgroesse"
onchange="window.open(this.options[this.selectedIndex].value,'_top')">
    <option value="" selected="selected">Schriftgrösse</option>
    <option value="{TSFE:id}.0.html">Normal</option>
    <option value="{TSFE:id}.0.html?style=b">Grösser</option>
    <option value="{TSFE:id}.0.html?style=c">Sehr gross</option>
</select>
</form>
)

page.1 < temp.cssSelector

Das Dropdown ruft per JS die aktuelle Seite auf und hängt an die Url die
Variable style an.

Du musst nun dafür sorgen, daß die Variable style an jeden (!) Link
übergeben wird:
config {
  linkVars = style
}

Du kannst nun ENTWEDER mit folgender condition in Deinem TS abfragen,
welchen Wert die Variable style hat und das passende stylesheet einbinden:

page.stylesheet = fileadmin/styles/normal.css
[globalVar = GP:style = b]
page.stylesheet = fileadmin/styles/groesser.css
[globalVar = GP:style = c]
page.stylesheet = fileadmin/styles/sehrgross.css
[global]

ODER

Du kannst page.CSS_inlineStyle mit Konstanten verwenden und Werte im
Constants-Bereich mit obenstehenden Conditions auswählen. (gov_accessibility
macht das so).

Hoffentlich hilft's :-)

Jan
_______________________________
oooops... Wrong planet.







More information about the TYPO3-german mailing list