Typo3 如何在打字脚本中的打字链接中插入语言id

Typo3 如何在打字脚本中的打字链接中插入语言id,typo3,config,typoscript,typolink,Typo3,Config,Typoscript,Typolink,我想在打字链接中添加语言id 到目前为止 LOGO = COA LOGO { 10 = TEXT 10 { value = logo typolink { parameter = 116 additionalParams = &L={$config.sys_language_uid} } }

我想在打字链接中添加语言id

到目前为止

    LOGO = COA
    LOGO {
        10 = TEXT
        10 {
            value = logo
            typolink {
                parameter = 116
                additionalParams = &L={$config.sys_language_uid}
            }
        }
    }
如果
L=4
它正在工作

但是如果我使用
L={$config.sys\u language\u uid}
它会被完全忽略

L=GP:L相同
和
L=GPvar:L


如果我这样做,这里的正确语法是什么

                additionalParams = COA
                additionalParams {
                  10 = TEXT
                  10.data = GP : L
                  10.intval = 1
                  10.wrap = &L=|
                }

如果我做了这样的事情,我会工作

                additionalParams = COA
                additionalParams {
                  10 = TEXT
                  10.data = GP : L
                  10.intval = 1
                  10.wrap = &L=|
                }

你不需要自己去做。通过以下全局打字脚本配置,参数L将添加到每个链接:

config.linkVars = L(int)
因此,如果您使用
humenu.special=language
这也将在交换机上自动管理:)


您不需要自己做这件事。通过以下全局打字脚本配置,参数L将添加到每个链接:

config.linkVars = L(int)
因此,如果您使用
humenu.special=language
这也将在交换机上自动管理:)


我不知道{$config.sys\u language\u uid},但您的代码将以纯文本形式输出它。为了使用像{GP:L}这样的变量,必须对其进行数据包装或在值后插入“insertData”

10 = TEXT
10 {
    value = logo
    typolink {
        parameter = 116
        additionalParams.dataWrap = &L={GP:L}
    }
}
或者(我想说的最好的方式):


如果要查询数据库,使用{TSFE:sys\u language\u uid}可能是更好的选择。

我不知道{$config.sys\u language\u uid},但您的代码将以纯文本形式输出。为了使用像{GP:L}这样的变量,必须对其进行数据包装或在值后插入“insertData”

10 = TEXT
10 {
    value = logo
    typolink {
        parameter = 116
        additionalParams.dataWrap = &L={GP:L}
    }
}
或者(我想说的最好的方式):


如果要查询数据库,使用{TSFE:sys\u language\u uid}可能是一个更好的选择。

无需创建cObject或COA

additionalParams = type=0&L={GP:L}
additionalParams.insertData = 1

没有必要做一个cObject或COA

additionalParams = type=0&L={GP:L}
additionalParams.insertData = 1

您可以使用
addQueryString=1
创建此类URL

您可以使用
addQueryString=1
创建此类URL

该链接不是任何菜单的一部分,url必须随根页面一起更改Alex,只需在主打字脚本设置中尝试config.linkVars=L(int)
config{linkVars=L(0-10)uniqueLinkVars=1}
问题就在这里解决了!该链接不是任何菜单的一部分,url必须随根页面一起更改Alex,只需在主打字脚本设置中尝试config.linkVars=L(int)
config{linkVars=L(0-10)uniqueLinkVars=1}
问题就在这里解决了!这对给定的问题毫无帮助。