제목

2014-10-01 2 views
2

가 나는 언어 "독일어"로 프런트 엔드에있어 만약 내가, 지금은 다른 언어로 제목을 번역해야 TYPO3에게 6.2.4제목

를 사용하는 다른 언어로 번역하지, 그것은 언어의 제목입니다 "Français"가 표시됩니다. 나의 세 가지 언어에 대한 내 구성 :

config.linkVars = L 
config.uniqueLinkVars = 2 
config.sys_language_overlay = 0 
config.language = fr 
config.locale_all = fr_FR 
config.htmlTag_langKey = fr-FR 
config.sys_language_uid = 0 
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0 

[globalVar = GP:L = 1] 
config.language = de 
config.sys_language_uid = 1 
config.locale_all = de_DE 
config.htmlTag_langKey = de-DE 
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1 

[globalVar = GP:L = 2] 
config.language = en 
config.locale_all = en_EN 
config.htmlTag_langKey = en-EN 
config.sys_language_uid = 2 
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2 
[end] 

선택 내 :

page.10 > 
    page.10 = CONTENT 
    page.10.table = pages 
    page.10.select { 

    pidInList = this 
    orderBy = sorting 
    } 
    page.10.renderObj = COA 
    page.10.renderObj { 

    10 = TEXT 
    10.field = title 
    10.wrap = <div class="titleFormation">|</div> 
    } 

답변

3
temp.languageTitle > 
temp.languageTitle = CONTENT 
temp.languageTitle.table = pages 

[globalVar = GP:L = 1] || [globalVar = GP:L = 2] 
temp.languageTitle.select { 
    join = pages_language_overlay ON(pages.uid=pages_language_overlay.pid) 
    andWhere { 
    data = TSFE:sys_language_uid 
    wrap = pages_language_overlay.sys_language_uid=| 
    } 
    pidInList = this 
    orderBy = sorting 
} 
[global] 

[globalVar = GP:L = 0] 
temp.languageTitle.select { 
    pidInList = this 
    orderBy = sorting 
} 
[global] 

우리 때문에 DB SQL에, 다른 페이지의 제목이 표에없는 것을해야 " 페이지 "가 아니라"pages_language_overlay "테이블에 있습니다.

page.10 > 
    page.10 < temp.languageTitle 
    page.10.renderObj = COA 
    page.10.renderObj { 

    10 = TEXT 
    10.field = title 
    10.wrap = <div class="titleFormation">|</div> 
    } 

이제 제목이 좋은 언어로 번역됩니다.