Einfacher mit TYPO3 arbeiten
Wenn man ein Sprachmenu mit Hilfe von TS-Markern selbst erstellt, kann es bei eigenen Extensions sein, dass eine Einzelansicht Probleme macht, weil der Einzel-Parameter nicht im Sprachmenu übergeben wird.
Dies kann durch dieses Sprachmenu gelöst werden. Dabei wird davon ausgegangen, dass die für die Einzelansicht verantwortliche Variable 'tx_myextension_pi1' ist:
####################################
# Sprachauswahl
####################################
temp.langlink1 = TEXT
temp.langlink1.value = deutsch
temp.langlink1.typolink.parameter.data = page:uid
temp.langlink1.typolink.additionalParams = &L=0
temp.langlink2 = TEXT
temp.langlink2.value= französisch
temp.langlink2.typolink.parameter.data = page:uid
temp.langlink2.typolink.additionalParams = &L=1
temp.langlink1.typolink.ATagParams = class="selected"
temp.langlink2.typolink.ATagParams >
[globalVar = GP:L = 1]
temp.langlink1.typolink.ATagParams >
temp.langlink2.typolink.ATagParams = class="selected"
[global]
[globalVar = GP:tx_myextension_pi1|uid > 0]
temp.langlink1.typolink.additionalParams.data = GPvar:tx_myextension_pi1|uid
temp.langlink1.typolink.additionalParams.wrap = &L=0&tx_myextension_pi1[uid]=|
temp.langlink2.typolink.additionalParams.data = GPvar:tx_myextension_pi1|uid
temp.langlink2.typolink.additionalParams.wrap = &L=1&tx_myextension_pi1[uid]=|
{global]
lib.langnav = COA
lib.langnav.5 < temp.langlink1
lib.langnav.10 = TEXT
lib.langnav.10.value = |
lib.langnav.15 < temp.langlink2