RssDisplay扩展/简单派

时间:2015-01-08 08:31:57

标签: rss typo3 fluid simplepie

我只是有点绝望。 我安装了RSS Display扩展。 http://typo3.org/extensions/repository/view/rss_display

一切正常,但我只有一点理解问题。

我为当前的饲料提供了流畅的作者。

<feed:item.get value="author"/>

我看里面什么。

<f:debug><feed:item.get value="author"/></f:debug>

结果就是这样。

SimplePie_Author prototype object
name => 'Name Name' (12 chars)
link => NULL
email => NULL

所以我需要的是得到作者的名字。 不幸的是,我无法获得价值。 我是Fluid的新手,Typo3。

希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是创建流体变量author并将作者对象分配给它。然后,您可以使用{author.name}访问该名称。

要创建变量,您可以使用ViewHelper&lt; f:alias&gt;,如下所示:

<f:alias map="{author: '{feed:item.get(value: \'author\')}'}">
    {author.name}
</f:alias>

另一种方法是使用extension "vhs",它提供了许多用于流体的工具。其中一个工具是ViewHelper <v:variable.set>,可以像这样使用:

<v:variable.set name="author" value="{feed:item.get(value: 'author\'}"/>
{author.name}

这样做的好处是您不需要在ViewHelper的标签中使用该变量。

还有其他方法可以达到同一目标,但没有定义变量,但这对我来说似乎是最简单的。