2016-11-03 13 views
0

私は次の言語で多言語のTYPO3サイトを作成しました:TYPO3:翻訳されていないページの翻訳済みホームページにどうやってリダイレクトできますか?

はドイツ

  • 英語
  • スペイン語(デフォルト)すべてのページには訳がありません。たとえば、私はドイツ語で10ページ、英語で10ページしか翻訳されませんが、スペイン語では4ページしか翻訳されませんが、言語切り替えはすべてのサイトで利用できます。誰かがスペイン語で利用できない6ページのいずれかに移動し、彼は次のようなエラーメッセージが表示されます言語スイッチャーを使用しようとするのであれば:

    Page Not Found 
    Reason: Page is not available in the requested language (strict). 
    

    これは本当に素敵ではないと私はよりよい解決策を考えます特定のページのスペイン語の翻訳がない場合、ユーザーをスペイン語のホームページにリダイレクトすることですが、どうすればこのようにすることができますか?

    私の現在の言語の設定には、次のようになります。

    config { 
        ... 
        sys_language_uid = 0 
        language = de 
        htmlTag_langKey = de-DE 
        locale_all = de_DE 
        sys_language_mode = strict 
    } 
    
    [globalVar = GP:L = 1] 
    config { 
        sys_language_uid = 1 
        language = en 
        htmlTag_langKey = en 
        locale_all = en_GB 
        linkVars = L(1) 
    } 
    [global] 
    
    [globalVar = GP:L = 2] 
    config { 
        sys_language_uid = 2 
        language = es 
        htmlTag_langKey = es 
        locale_all = es 
        linkVars = L(2) 
    } 
    [global] 
    

    そして、私の言語スイッチャーのようになります。あなたは私が現在からのリンクを削除するUSERDEF1を定義している見ることができるように

    obj.languageSwitcher = HMENU 
    obj.languageSwitcher { 
    
        special = language 
        special.value = 0,1,2 
        special.normalWhenNoLanguage = 0 
    
        1 = TMENU 
        1 { 
         NO = 1 
         NO { 
          doNotLinkIt = 1 
          stdWrap { 
           override = DE || EN || ES 
           typolink { 
            parameter.data = page:uid 
            additionalParams = &L=0 || &L=1 || &L=2 
           } 
           outerWrap = <li>|</li> 
          } 
         } 
    
         ACT < .NO 
         ACT { 
          stdWrap.typolink > 
          stdWrap.outerWrap = <li class="active">|</li> 
         } 
    
         USERDEF1 < .NO 
         USERDEF1 { 
          stdWrap.typolink > 
         } 
        } 
    } 
    

    現在のサイトのスペイン語版がなくても、私はスペイン語版のホームページにリダイレクトしたいと思っています。何か提案はありますか?代わりにあなたがターゲットを変更すべきリンクを削除する

  • 答えて

    1

    :魔法のように

    USERDEF1 < .NO 
    USERDEF1.stdWrap.typolink { 
        parameter.data > 
        parameter = 123   <- use your homepage id 
    } 
    
    +0

    作品、THX。 – Fox

    関連する問題