Typo3 如何使用打字脚本创建指向特定已知页面的链接?
我正在处理一些Typo3 6.2模板。我想使用打字脚本在模板中插入链接 我有一个常量Typo3 如何使用打字脚本创建指向特定已知页面的链接?,typo3,typoscript,Typo3,Typoscript,我正在处理一些Typo3 6.2模板。我想使用打字脚本在模板中插入链接 我有一个常量{$HOME\u SHORTCUT},它的标题是“startSite”&路径/开始。我希望链接如下所示: <a href="/start">Startseite</a> 这将产生: <a href="/start">146</a> 这是不正确的。这是页面ID,而不是页眉。如何获取{$HOME\u SHORTCUT}的标题?,我构造了这个,它提供了所需的
{$HOME\u SHORTCUT}
,它的标题是“startSite”&路径/开始。我希望链接如下所示:
<a href="/start">Startseite</a>
这将产生:
<a href="/start">146</a>
这是不正确的。这是页面ID,而不是页眉。如何获取{$HOME\u SHORTCUT}
的标题?,我构造了这个,它提供了所需的标记:
stdWrap.prepend = TEXT
stdWrap.prepend {
value {
table = pages
select {
where = uid = {$HOME_SHORTCUT}
}
renderObj {
10 = TEXT
10 {
field = title
wrap = |
}
}
}
stdWrap.typolink {
field = header
parameter = {$HOME_SHORTCUT}
}
}
这似乎是一种非常、非常冗长的说法“用指向此页面的链接包装此页面标题”-我肯定对听到更好的方法感兴趣。当您省略“值”时,页面标题将自动设置:
stdWrap.prepend = TEXT
stdWrap.prepend.typolink.parameter = {$HOME_SHORTCUT}
一种方法是使用单元素菜单,例如带有
special=list
和special.value={$HOME\u SHORTCUT}
的menu
。
stdWrap.prepend = TEXT
stdWrap.prepend.typolink.parameter = {$HOME_SHORTCUT}