0

如何将 TYPO3 7.6 / 8.7 配置为使用 nav_title 代替/在标题之前使用 Fluid_styled_content 生成页面链接?

目前我正在使用

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

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

这会使用 page.title 字段为我生成一个翻译后的页面链接。我需要在那里输出 page.nav_title 字段。

使用css_styled_content(而不是fluid_styled_content)我可以访问/输出TS中的值

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

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

4

1 回答 1

0

这是typolink 函数的预期行为。Fluid typolinkviewhelper 使用stdWrap为给定内容生成链接。如果您不提供任何要“排版链接”的内容,则排版链接将始终呈现给定页面 uid 的标题作为后备。

没有内容的纯 TypoScript 示例:

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

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

为了将 nav_title 呈现为typolink viewhelper 的内容,我建议使用vhs扩展中的page.infoviewhelper 。

例子:

{namespace v=FluidTYPO3\Vhs\ViewHelpers}
<f:link.typolink parameter="7">
    <v:page.info pageUid="7" field="nav_title"/>
</f:link.typolink>
于 2017-07-12T13:18:00.837 回答