Typo3 Multi Language Typo script
In config.ts
For $lan1 and $lan2 you can set the Image in the Constant.ts
contatnt.ts
In language.ts.
To Multi language in Drop-down Menu.
In config.ts
config {
...........
sys_language_uid = 0
language = de
locale_all = de_DE
htmlTag_langKey = de-DE
htmlTag_dir = ltr
...........
}
[globalVar= GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en_En
htmlTag_langKey = en_En
}
[GLOBAL]
contatnt.ts
lan1 = <img src="fileadmin/templates/images/language.png"> lan2 = <img src="fileadmin/templates/images/language2.png"> lanID = &L=0 || &L=1
lib.languageMenu = HMENU
lib.languageMenu{
special = language
special.value = 0,1 ( Increase the Value here if you have more than 2 language)
protectLvar = 1
special.normalWhenNoLanguage = 0
wrap = <div class="language">|</div>
1 = TMENU
1 {
NO = 1
NO {
#linkWrap = <li>|</li>
stdWrap.override = {$lan1}|| {$lan2}
doNotLinkIt = 1
stdWrap.typolink.parameter.data = page:uid
stdWrap.typolink.additionalParams = {$lanID}
stdWrap.typolink.addQueryString = 1
stdWrap.typolink.addQueryString.exclude = id,cHash,no_cache
stdWrap.typolink.addQueryString.method = GET
stdWrap.typolink.no_cache = 1
stdWrap.htmlSpecialChars = 0
#stdWrap.wrap = <strong>|</strong>
#normalWhenNoLanguage = 0
}
#USERDEF1 < .NO
#USERDEF1.doNotLinkIt = 0
}
}
lib.langdropdown = COA
lib.langdropdown {
10 = TEXT
10 {
typolink.parameter.data = page:uid
typolink.addQueryString = 1
typolink.addQueryString.method = GET
typolink.addQueryString.exclude = cHash,Language
typolink.additionalParams.cObject = COA
typolink.additionalParams.cObject {
10 = TEXT
10.wrap = |&Language=0
}
typolink.returnLast = url
dataWrap = <option value="{$baseURL}|">DE</option>
}
20 < .10
20.typolink.additionalParams.cObject.10.wrap = |&Language=1
20.dataWrap = <option value="{$baseURL}|">EN</option>
wrap = <form method="get" action="#"><select name="example2" id="select1" class="select_box" onchange="document.location.href = this.value; return true;">|</select></form>
}
No comments:
Post a Comment