如何在 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
通过以下代码片段,我得到了一个 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