Typo3 如何使用打字脚本创建指向特定已知页面的链接?

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}的标题?,我构造了这个,它提供了所需的

我正在处理一些Typo3 6.2模板。我想使用打字脚本在模板中插入链接

我有一个常量
{$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}