Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 sr\u语言\u菜单下拉菜单不工作_Typo3_Multilingual_Typo3 6.2.x - Fatal编程技术网

Typo3 sr\u语言\u菜单下拉菜单不工作

Typo3 sr\u语言\u菜单下拉菜单不工作,typo3,multilingual,typo3-6.2.x,Typo3,Multilingual,Typo3 6.2.x,我已经在Typo3 6.2中安装并配置了sr_language_菜单(带有real_url) 1.如果我使用链接,翻译工作正常 但是,如果我使用下拉列表,则重定向不会发生,而是包含一些如下的查询字符串 /?tx_srlanguagemenu_languagemenu[__referrer][%40extension]=SrLanguageMenu&tx_srlanguagemenu_languagemenu[__referrer][%40controller]=Menu&

我已经在Typo3 6.2中安装并配置了sr_language_菜单(带有real_url)

1.如果我使用链接,翻译工作正常

但是,如果我使用下拉列表,则重定向不会发生,而是包含一些如下的查询字符串

    /?tx_srlanguagemenu_languagemenu[__referrer][%40extension]=SrLanguageMenu&tx_srlanguagemenu_languagemenu[__referrer][%40controller]=Menu&tx_srlanguagemenu_languagemenu[__referrer][%40action]=index&tx_srlanguagemenu_languagemenu[__referrer][arguments]=YTowOnt9d9666863629331a07b703f260fec14a2665cc267&tx_srlanguagemenu_languagemenu[__trustedProperties]=a%3A0%3A{}cb8407c7c1f13f96cdceecffd389e5c5a2e8d31c&tx_srlanguagemenu_languagemenu[uri]=de%2Fzuhause%2F
  • 如何在下拉列表中隐藏未翻译的语言在链接中效果良好,但在下拉列表中不起作用(我在打字脚本中使用ShowInactive=0)

  • 我使用了下面的打字稿来拼凑语言

    lib.language = HMENU
    lib.language {
    special = language
    special.value = 0,1
    1 = TMENU
    1 {
    wrap =
    
        class="dropdown-toggle" href="#">Language
        class="dropdown-menu">|
    
    
    noBlur = 1
    NO {
    linkWrap =
    |
    ||
    |
    
    stdWrap.override = Nederlands || English
    doNotLinkIt = 1
    stdWrap.typolink.parameter.data = page:uid
    stdWrap.typolink.additionalParams = &L=0 || &L=1
    stdWrap.typolink.addQueryString = 1
    stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
    stdWrap.typolink.addQueryString.method = GET
    stdWrap.typolink.useCacheHash = 1
    stdWrap.typolink.no_cache = 0
    stdWrap.typolink.title = Nederlands || English
    }
    ACT < .NO
    ACT = 1
    ACT {
    linkWrap =
    |
    ||
    class="en_lang active">|
    }
    }
    }
    
    
    In your custom typo3conf/realurl_conf.php you need to set the languages
    according to the id they have
    
    array(
    'GETvar' => 'L',
    'valueMap' => array(
    // id's need to line up with Website Language Ids in TYPO3
    // 'nederlands' => '0',
    '' => '0',
    // 'english' => '1',
    'en' => '1',
    ),
    'noMatch' => 'bypass',
    )
    
    lib.language=humenu
    自由语言{
    特殊=语言
    特殊值=0,1
    1=t菜单
    1 {
    包裹=
    class=“dropdown toggle”href=“#”>语言
    class=“下拉菜单”>|
    noBlur=1
    没有{
    连环包装=
    |
    ||
    |
    stdWrap.override=Nederlands | |英语
    doNotLinkIt=1
    stdWrap.typolink.parameter.data=页面:uid
    stdWrap.typlink.additionalParams=&L=0 | |&L=1
    stdWrap.typolink.addQueryString=1
    stdWrap.typolink.addQueryString.exclude=L,id,cHash,无缓存
    stdWrap.typolink.addQueryString.method=GET
    stdWrap.typolink.useCacheHash=1
    stdWrap.typolink.no_缓存=0
    stdWrap.typolink.title=荷兰| |英语
    }
    第号法案
    ACT=1
    表演{
    连环包装=
    |
    ||
    class=“en_lang active”>|
    }
    }
    }
    在自定义typo3conf/realurl_conf.php中,需要设置语言
    根据他们的身份证
    排列(
    'GETvar'=>'L',
    'valueMap'=>数组(
    //id需要与TYPO3中的网站语言id对齐
    //“荷兰”=>“0”,
    '' => '0',
    //“英语”=>“1”,
    ‘en’=>‘1’,
    ),
    “noMatch”=>“bypass”,
    )