Typo3 如何获取作为常量的当前URL段
是否可以将当前URL保存为常量,以便在安装中使用 URL示例:Example.com/de/site1Typo3 如何获取作为常量的当前URL段,typo3,typoscript,typo3-9.x,Typo3,Typoscript,Typo3 9.x,是否可以将当前URL保存为常量,以便在安装中使用 URL示例:Example.com/de/site1 我需要URL段:“/de/site2” 我的部分常量: #-------------------------------------------------- # Site Config siteConfig { homePid = 2 footerNaviPid = 4 currentURL = } 在设置中,我构建了一个onPager navi,并需要当前URL段 我设置的一
我需要URL段:“/de/site2” 我的部分常量:
#--------------------------------------------------
# Site Config
siteConfig {
homePid = 2
footerNaviPid = 4
currentURL =
}
在设置中,我构建了一个onPager navi,并需要当前URL段
我设置的一部分
#---------------------
# Make Sections for OnePager
lib.sectionContentNavi = HMENU
lib.sectionContentNavi {
wrap = |
#entryLevel = 1
special = directory
special.value = 2
#excludeUidList = 25
entryLevel = 1
1 = TMENU
1 {
expAll = 1
noBlur = 1
wrap = <ul>|</ul>
NO {
wrapItemAndSub = <li>|</li>
linkWrap =|
}
ACT = 1
ACT {
wrapItemAndSub = <li class="act">|</li>
linkWrap =|
}
}
2 = TMENU
2 {
expAll = 1
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
doNotLinkIt = 1
linkWrap = <li>|</li>
stdWrap >
stdWrap {
wrap = <a href="{$siteConfig.aktuelleURL}#s{field:uid}">|</a>
insertData = 1
cObject = TEXT
cObject {
field = nav_title // title
}
}
}
ACT = 1
ACT {
wrapItemAndSub = <li class="act">|</li>
linkWrap =|
}
}
}
#---------------------
#为OnePager制作部分
lib.sectionContentNavi=humenu
lib.sectionContentNavi{
包裹=|
#entryLevel=1
特殊=目录
特殊值=2
#排除指南列表=25
entryLevel=1
1=t菜单
1 {
expAll=1
noBlur=1
包裹=|
没有{
wrapItemAndSub=|
连环包装=|
}
ACT=1
表演{
wrapItemAndSub=|
连环包装=|
}
}
2=t菜单
2 {
expAll=1
noBlur=1
包裹=|
否=1
没有{
doNotLinkIt=1
linkWrap=|
stdWrap>
stdWrap{
包裹=
insertData=1
cObject=文本
科宾特{
字段=导航标题//标题
}
}
}
ACT=1
表演{
wrapItemAndSub=|
连环包装=|
}
}
}
你给我的提示让我很高兴:——)
问候Deukaei您无法在打字脚本常量中获取变量数据 您可以在设置中使用变量(如GET、POST或ENV)。
为了便于(或多次)使用,您可以将这些值存储在寄存器变量中 但是你不应该自己用打字稿或流体来构建
a
-标签。尝试使用
typolink
或f:link
查看帮助程序
这样,您就不需要访问当前URL,因为您只需要链接到页面uid(可能还有操作参数和记录参数),并且TYPO3会将其解析为正确的路径段。您到底要实现什么?你在哪里需要当前url?谢谢你的回答,我已经更新了我的问题:-)在设置中,我在Pager navi上构建并需要那里的当前url段
forceAbsoluteUrl
的typolink是你的朋友:朱利安,谢谢你的提示,你能帮我一下吗,我在设置中是如何实现的?我需要这行代码:wrap=我建议使用MenuProcessor。在那里,您可以处理HTML和链接,这比使用打字脚本要容易得多。看看: