如何在 TMENU 中使用打字错误将参数添加到 url

How to add a parameter to the url with typoscript in TMENU

通过以下代码片段,我得到了一个 ID,用于计算每个后续菜单项,这是 html 输出:

 <a href="http://example.com/index.php?id=17" id="item-1"> <!-- item-2 etc -->

但我需要计算以下输出:

<a href="http://example.com/index.php?id=17&item=1"> <!-- item=2 etc -->

片段:

1 = TMENU
1 {
    expAll = 1

    NO = 1
    NO {
        before.cObject = LOAD_REGISTER
        before.cObject{
            fontawesome.cObject=TEXT
            fontawesome.cObject.required = 1
            fontawesome.cObject.data.dataWrap = DB:pages:{field:uid}:tt_content_fontawesome_icon
            fontawesome.cObject.noTrimWrap = | <i class="fa |"></i> |
        }
        ATagBeforeWrap = 1
        linkWrap = {register:fontawesome}|
        ATagParams = id="item-{register:count_MENUOBJ}"
        allStdWrap.insertData = 1
        wrapItemAndSub = <li>|</li>
        stdWrap.htmlSpecialChars = 1
    }
}

我尝试使用 typolink {}additionalParams 但这使得 {register:count_MENUOBJ} 由于我无法理解的原因不可用,可能是数据类型中的某些冲突...

还有linkwrap{register:fontawesome}精致...

在 NO {} 的内部尝试没有 allStdWrap.insertData 的这两行:

additionalParams.data = register:count_MENUOBJ
additionalParams.wrap = &item=|

如果不起作用,请尝试另一个值以检查它是否基本上起作用:

additionalParams.data = field:uid
additionalParams.wrap = &item=|

查看文档:https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Typolink/Index.html