2015-10-14 67 views
1

我試圖在Typo3上設置多語言網站。切換語言的綁定標誌

到目前爲止,我的劇本是這樣的:

config { 
    linkVars = L 
    sys_language_uid = 0 
    language = de 
    locale_all = de_DE 
    htmlTag_langKey = de 
    sys_language_mode = content_fallback 
    sys_language_overlay = hideNonTranslated 
    #// der Paramter L soll durchgereicht werden 
    linkVars := addToList(L) 
    #// der Paramter soll eindeutig sein (kein doppeltes Auftreten in einer URL) 
    uniqueLinkVars = 1 
    #// content fallback 
    #sys_language_fallBackOrder = 1,0 
    #sys_language_mode = content_fallback ; 1,0 
    #sys_language_overlay = 1 
    #sys_language_content = 1 
} 
// Language English 
[globalVar = GP:L = 1] 
    config.linkVars = 1 
    config.sys_language_uid = 1 
     config.language = en 
     config.locale_all = en_UK 
     config.htmlTag_langKey = en_UK 
[global] 

這是下家 - >註冊 「資源」

mod.SHARED { 
    defaultLanguageFlag = de.gif 
    defaultLanguageLabel = Deutsch 
} 

當我打電話像www.example.com/index的網址.php?id = 17 & L = 1我看到翻譯版本,這意味着它的工作原理。現在我想在前端綁定兩個標誌來選擇一種語言。由於這是我第一次使用Typo3,我真的不知道該怎麼做。我感謝任何幫助!

回答

0

在TYPO3中有幾種方法,即專用擴展反正最常見的是使用HMENUspecial = language

你會發現在很多地方,尤其是在官方的文檔樣本,所以沒有理由將其粘貼在這裏:

https://docs.typo3.org/typo3cms/FrontendLocalizationGuide/BasicSetupOfALocalizedWebsite/LanguageSelectorMenu/Index.html

最有可能TMENU例子將是你剛纔不是更好?

NO.stdWrap.setCurrent = ENGLISH || ... 

使用類似

NO.stdWrap.setCurrent = <img src="/fileadmin/en.png" /> || ... 

或CSS樣式,如果你喜歡

NO.stdWrap.setCurrent = <div class="flags en-flag" >English</div> || ... 

https://typo3.org/extensions/repository/view/sr_language_menu,在這裏,如果你喜歡

+0

謝謝您的回答是準備extenion,biesior。我已經安裝了你提到的插件,但它完全摧毀了我的網站。我不得不打電話給主機使用備份(也許是因爲我沒有使用Typo3的最新版本)。現在一切都是固定的。無論如何,你能告訴我我必須把所有代碼放到哪裏嗎?我粘貼了您發送到模板 - >首頁 - >安裝的鏈接中的代碼,但沒有任何反應。 –