是否可以将当前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
-标签
尝试使用typolink
或f:link
视图帮助程序。
通过这种方式,您永远不需要访问当前URL,因为您只链接到页面uid(可能还有操作参数和记录参数(,TYPO3会将其解析为正确的路径段。