TYPO3 Escape Fluid ViewHelper 对象属性

TYPO3 Escape Fluid ViewHelper object properties

我通过调用从 ViewHelper 返回 Fluid 中的对象域模型 'post':

{p:lastPost(topic: topic)}<p:lastPost topic="{topic}"/>

如何使用此语法访问 Fluid 中的属性?

喜欢的名字通常是{lastPost.author.name}

和日期 {lastPost.crdate -> f:format.date(format: '%d %B %Y')}

通过 f:alias

找到简单的解决方案

https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Alias.html

如果您使用的是 TYPO3 >= 版本 8,则可以使用 f:variable Viewhelper。 f:alias 也可以,但使用起来不太舒服。 对于变量 ViewHelper,您可以使用以下语法:

<f:variable name="myPostObject" value="{p:lastPost(topic: topic)}" />
{myPostObject.anyMemberVar}