【问题标题】:How To configure Language menu in Typo3 CMS如何在 Typo3 CMS 中配置语言菜单
【发布时间】:2015-06-23 06:56:09
【问题描述】:

您好我想在本地设置语言菜单如何在我的网站中配置多语言?我想要完全一样:

德驰 |英文

如果我点击英文,所有页面内容都是英文,如果可能的话,请逐步描述,因为我是typo3的新手。

【问题讨论】:

    标签: php typo3 typoscript


    【解决方案1】:
        # Language Menu
        lib.lang_menu = COA
        lib.lang_menu {
            10 = HMENU
            10 {
                special = language
                special.value = 0,1
                1 = TMENU
                1 {
                    expAll = 0
                    wrap = <div class="lang"><span aria-hidden="true" class="glyphicon glyphicon-globe"></span><div class="btn-group"><button class="btn btn-default btn-xs dropdown-toggle language_menu" type="button" data-toggle="dropdown" aria-expanded="false">DE  <span class="caret"></span></button><ul class="dropdown-menu" role="menu">|</ul></div></div>
                    wrap = <ul class="language">|</ul>
                    NO = 1
                    NO {
                        stdWrap.cObject = TEXT
                        stdWrap.cObject {
                            value =  DE || EN
    
                        } 
                        allWrap = <li>|</li>
    
                    }
                    RO < .NO
                    RO = 1
                    RO.ATagParams = class="hover"
    
                    ACT < .NO
                    ACT = 1
                    ACT {
                        #ATagParams = |*| class="active" |*| class="active"
                        #doNotLinkIt = 1
                        allWrap = <li class="active">|</li>
    
                    }
    
                    USERDEF1 < .NO
                    USERDEF1.allWrap =  <li>|</li>  
                    USERDEF1.doNotLinkIt = 1    
                }
            }
        }
    
    
    Also you need to configure in config.ts
    
    # Considered DE is default.
    config {
        htmlTag_langKey = de
        sys_language_uid = 0
        language = en
        locale_all = en_US
    }
    
    
    [globalVar = GP:L = 1]
    config {
        htmlTag_langKey = en
        sys_language_uid = 1
        language = en
        locale_all = en_US
    }
    [global]
    

    【讨论】:

      【解决方案2】:

      下面的脚本可以帮助你更多地设置你的语言

          NO{
          {
            linkWrap = <li> | </li> 
            stdWrap.override = DEUTSCH || ENGLISH
            ATagTitle = DEUTSCH || ENGLISH
            stdWrap.typolink.parameter.data = page:uid
            stdWrap.typolink.additionalParams = &L=0 || &L=1
          }
      

      更多详情您可以访问https://jainishsenjaliya.wordpress.com/2012/11/05/language-menu-via-typoscript/

      【讨论】:

        【解决方案3】:

        上面的打字稿被放在你的配置打字稿中

        http://typo3.org/extensions/repository/view/static_info_tables

        安装上述扩展,然后按照说明进行操作

        然后在选择网站语言后创建您自己的语言并从下拉菜单中选择它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-09-01
          • 1970-01-01
          • 2019-12-13
          • 1970-01-01
          • 2023-03-03
          • 1970-01-01
          • 2013-03-27
          相关资源
          最近更新 更多