TYPO3-Schnipsel: Typoscript Menü zur Sprachauswahl

Um mit Hilfe von Typoscript ein Menü zur Sprachauswahl zu erstellen, also in diesem Beispiel den Parameter „L“ zu ändern, kann folgendes Script eingesetzt werden. Letztlich handelt es sich dabei um eine einfache Anwendung der HMENU special Eigenschaft language. Weitere Informationen zu diesem Anwendungsfall finden sich hier in der Doku. Abschließend, der Schnipsel:

lib.navLangswitch = COA
lib.navLangswitch {
   10 = HMENU
   10 {
      special = language
      special.value = 0,1
      1 = TMENU
      1 {
         wrap = |
         NO = 1
         NO {
            stdWrap.cObject = TEXT
            stdWrap.cObject {
               value = english || deutsch
            }
            allWrap =<li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
        }
 
         ACT &lt; .NO
         ACT {
           doNotLinkIt = 1
           allWrap =<li class="first cM_CUR">|</li>|*|<li class="cM_CUR">|</li>|*|<li class="cM_CUR last">|</li>
         }
 
         USERDEF1 &lt; .NO
         USERDEF1 {
            doNotLinkIt = 1
            allWrap = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
         }
 
         USERDEF2 &lt; .NO
         USERDEF2 {
            doNotLinkIt = 1
            allWrap = <li class="first cM_CUR">|</li>|*|<li class="cM_CUR">|</li>|*|<li class="cM_CUR last">|</li>
         }
      }
   }
}