如何在使用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中的工作方式类似......)
答案 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>