Zum Inhalt springen

Kontrastansicht Links werden im Frontend nicht angezeigt

Erstellt am 5. April 2015 · 4 Antworten · letzte Antwort am 6. April 2015

Tags: Frage

westcoast_24 ·

Hallo,

ich arbeite gerade an einer Barrierenfreien Webplattform und möchte für die Website eine Kontrastansicht einbauen, in der der User zwischen der normalen und der Kontrastansicht switchen kann.

Ich habe die Funktion damals schon mal bei der TYPO3 Version 4.7.7 realisiert und möchte nun dies auch bei 6.2.

Nun steh ich vor folgendem Problem, ich habe die Implementierung durchgeführt, nur wird mir leider nichts im Frontend angezeigt und ich komme einfach nicht weiter...

Meine herangehensweise:
1.) Typoscript Marker ###CONTRAST### im HTML Code gesetzt.
2.) Ich splitte meinen Typoscript immer in einem Sys-Ordner und verknüpfe diese mit der Root Ebene.
Im Contrast Code Schnipsel steht folgendes:

page = PAGE
page{
  10 = TEMPLATE
  10.workOnSubpart = DOCUMENT
  10.marks{

######### CONTRAST-SWITCH #########
  CONTRAST = COA
  CONTRAST{
    wrap = <ul>|</ul>
 
    1 = HTML
    1.wrap = <li>|</li>
    1.value = Standardansicht&nbsp;&#124;
    1.value.typolink.parameter.data = page:uid
    1.value.typolink.additionalParams = &layout=0
    1.value.typolink.ATagParams = title="normale Ansicht"

    2 < .1
    2.value = &nbsp;Kontrastansicht   
    2.value.typolink.additionalParams = &layout=1
    2.value.typolink.ATagParams = title="Kontrastansicht"

  }
 }
}


  
#------------------- CONDITIONS ------------------#

######## LAYOUT-SWITCH ########
[globalVar = GP:layout=0]
  //Normal
  page.includeCSS.cssfile = fileadmin/code/styles/style.css
  page.includeCSS.cssfile.media = Screen
  page.includeCSS.cssfile.title = Screen_Stylesheet
[global]
[globalVar = GP:layout=1]
  //Contrast
  page.includeCSS.cssfile = fileadmin/code/styles/contrast.css
  page.includeCSS.cssfile.media = Screen
  page.includeCSS.cssfile.title = Screen_Stylesheet
[global]

3.) Static Template zusätzlich rein
4.) unter Config ensprechenden LinkVar layout gesetzt.
5.) Unter Typoscript-Object-Browser nochmal einen Haken an den Bedingungen gesetzt.

Aber leider erscheint im Frontend einfach nicht gewünschte Funktion.

Kann mir bitte jemand weiterhelfen? 🙁

westcoast_24 ·

kleiner Nachtrag, wenn ich jetzt einfach nur:

CONTRAST = TEXT
CONTRAST{
value = test
}

mache, wird das im Frontend angezeigt. Das heißt, er hat irgendein Problem mit dem COA und dem weiterem Code.
In der Version 4.7.7 funktioniert es aber ganz normal.

ich verstehe das nicht 🙁

etux ·
westcoast_24 schrieb

Bei TYPO3 6.2 gibt es wohl jede Menge Änderungen.

Mal abgesehen von den unzähligen Websites, die die Änderungen bei jeder neuen Version auflisten, in jedem TYPO3-Source-Paket stehen die Dateien „ChangeLog“ und „NEWS.md“. 😉
Aber wer liest das schon. 🙂