如何在TYPO3流体模板中调用实体方法?

时间:2017-04-26 08:24:10

标签: typo3 fluid

我有一个模板,其中包含以下行:

<f:format.htmlentitiesDecode>
    {product.features}
</f:format.htmlentitiesDecode>

其中“features”是“product”数据模型的属性。

如果方法调用产品,我想打印结果。类似的东西:

<f:format.htmlentitiesDecode>
    {product.getStrippedFeatures}
</f:format.htmlentitiesDecode>

但这给了我空洞的内容。

如何在产品型号中调用方法并打印其输出?

1 个答案:

答案 0 :(得分:4)

只需在产品型号中添加功能,如:

public function getStrippedFeatures()
{
    return your_stripping_method($this->features);
}

Fluid使用带前缀的get调用属性,因此您只需在模板中使用此属性:

{product.strippedFeatures}