如何将当前URL段获取为常量



是否可以将当前URL保存在常量中,以便在设置中使用?

URL示例:Example.com/de/site1
我需要URL段:"de/site2">

我的部分常量:

#--------------------------------------------------
# Site Config
siteConfig {
homePid = 2
footerNaviPid = 4
currentURL =
}

在设置中,我构建了一个onPager导航,并需要那里的currentURL段。

我设置的一部分

#---------------------
# 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 =|
}
}
}

你的一个提示让我很高兴:-(

问候Deukaei

您无法在typescript常量中获取变量数据。

您可以在设置中使用变量(如GET、POST或ENV(
为了更容易(或多次(使用,您可以将这些值存储在寄存器变量中。

但是,您不应该在打字稿或流体中自己构建a-标签
尝试使用typolinkf:link视图帮助程序。

通过这种方式,您永远不需要访问当前URL,因为您只链接到页面uid(可能还有操作参数和记录参数(,TYPO3会将其解析为正确的路径段。

最新更新