使用nav_title而不是title作为链接文本

时间:2017-07-11 15:42:47

标签: typo3 fluid typolink

如何在使用fluid_styled_content生成页面链接时将TYPO3 7.6 / 8.7配置为使用nav_tit而不是/ title?

目前我正在使用

<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中的工作方式类似......)

1 个答案:

答案 0 :(得分:0)

这是typolink函数的预期行为。 Fluid typolink viewhelper使用stdWrap生成给定内容的链接。如果您没有提供任何内容,那么typolink将始终将给定页面的标题作为后备内容呈现。

没有内容的纯TypoScript示例:

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

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

为了将nav_title呈现为typolink 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>