1

多言語サポートを備えた TYPO3 Web サイトを開発しています。テンプレート マッピングに TemplaVoila を使用しています。サイトは両方の言語で動作します。ただし、TemplaVoila マッピングで Typoscript を使用して追加されたコンテンツは、既定の言語でのみレンダリングされ、他の言語では Typoscript のコンテンツが欠落しています。

ここに私のタイポスクリプトがあります:

    lib.autherInfo = CONTENT
    lib.autherInfo {
      table = tt_content
  select {
            selectFields = cruser_id
         }
  renderObj = COA
  renderObj {

        10 = RECORDS
        10{
          source.field = cruser_id 
          tables = be_users
          dontCheckPid = 1
          conf.be_users = COA
          conf.be_users {
            10 = TEXT
            10.field = realName
            10.noTrimWrap = ||, |
            15 = RECORDS
            15{
                  source.field = usergroup 
                  tables = be_groups
                  dontCheckPid = 1
                  conf.be_groups = COA
                  conf.be_groups {
                  10 = TEXT
                  10.field = title
                  10.noTrimWrap = ||, |
              }
            }
            20 = TEXT
            20.dataWrap = <span><a href="mailto:{field:email}" >{field:email}</a></span>      
           }
         }
      }
    }
    lib.autherInfo.wrap = <p>by:&nbsp|</p>

上記のタイポスクリプトの出力マークアップは次のとおりです。

    <p>by:&nbsp;Administrator, admin, <span><a href="mailto:admin@kultur.com">admin@kultur.com</a></span></p>

他の言語の出力は次のとおりです。

    <p>by:&nbsp;</p>

これを修正する方法は?

4

1 に答える 1

0

あなたの質問には、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

    linkVars := addToList(L)

    uniqueLinkVars = 1  
    // content fallback
    sys_language_fallBackOrder = 1,0
    sys_language_mode = content_fallback ; 1,0
    sys_language_overlay = 1
    sys_language_content = 1    
}

設定してみる

sys_language_overlay = hideNonTranslated

sys_language_overlay = 0
于 2012-10-13T09:25:53.340 に答える