使用 nav_title 而不是标题作为 link 文本生成拼写错误 link

Generate a typolink with nav_title instead of title as link text

我如何配置 TYPO3 7.6 / 8.7 以在生成页面 links 和 fluid_styled_content 时使用 nav_title instead/before 标题?

目前我正在使用

<f:link.typolink parameter="7"></f:link.typolink>

在我的流体模板中。 (https://fluidtypo3.org/viewhelpers/vhs/master/Link/TypolinkViewHelper.html)

这会使用 page.title 字段为我生成翻译页面 link。 我需要在那里输出 page.nav_title 字段。

使用 css_styled_content(而不是 fluid_styled_content)我可以 access/output TS 中的值

temp.field_title = TEXT
temp.field_title.value = nav_title // title 

(这在 HMENU / TMENU 中的工作方式类似 ...)

这是 typolink 函数的预期行为。 Fluid typolink viewhelper 使用 stdWrap 为给定内容生成 link。如果您不提供任何内容 "typolinked",则拼写错误 link 将始终呈现给定页面 uid 的标题作为后备。

没有内容的纯 TypoScript 示例:

temp.field_title = TEXT
temp.field_title.typolink.parameter = 7

此示例将呈现页面 uid 7 的页面标题,因为没有给出 TEXT 的内容。

为了将 nav_title 呈现为拼写错误的内容link viewhelper,我建议使用 vhs 扩展中的 page.info viewhelper。

示例:

{namespace v=FluidTYPO3\Vhs\ViewHelpers}
<f:link.typolink parameter="7">
    <v:page.info pageUid="7" field="nav_title"/>
</f:link.typolink>