我正在开发一些Typo3 6.2模板。我想使用Typoscript在模板中插入一个链接。
我有一个常数{$HOME_SHORTCUT}
,标题为“Startseite”&路径/开始。我希望链接看起来像这样:
<a href="/start">Startseite</a>
我使用它在一组面包屑之前插入链接。链接路径是正确的,但链接的值/文本是{$HOME_SHORTCUT}
的pageID,而不是标题文本,这是我想要的:
stdWrap.prepend = TEXT
stdWrap.prepend {
value = {$HOME_SHORTCUT} ###HOW DO I USE THE TITLE OF THE PAGE AS THE VALUE?####
stdWrap.typolink {
field = header
parameter = {$HOME_SHORTCUT}
}
}
输出:
<a href="/start">146</a>
哪个不对。这是页面ID,而不是标题。如何获得{$HOME_SHORTCUT}
的标题?
答案 0 :(得分:1)
当你忽略&#34;值&#34;页面标题自动设置:
stdWrap.prepend = TEXT
stdWrap.prepend.typolink.parameter = {$HOME_SHORTCUT}
答案 1 :(得分:0)
Following along with this answer,我构建了这个,它给出了所需的标记:
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}
}
}
这似乎是一种真正的,非常冗长的说法“用这个页面的链接包装这个页面标题” - 我非常有兴趣听到更好的方法。