TYPO3:将多个参数传递给流体模板中的部分参数

时间:2011-10-05 22:43:52

标签: typo3 partial fluid extbase typo3-flow

我有一个流畅的模板,我称之为常用的代码段(称为“部分”):

模板:

<f:render partial="fbLikeBox" arguments="{settings}"/>

部分fbLikeBox.html:

<div id="fb-root"></div><script src="http://connect.facebook.net/xxxxxxxx"></script>
<fb:like href="{settings.baseURL}/details/?guide_uid={audioguide.uid}">
</fb:like>

如您所见,我需要将{settings}和{audioguide}数组中的值传递给partial。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:33)

从TYPO3 4.6开始,您可以使用

<f:render partial="fbLikeBox" arguments="{_all}" />

{_all}将简单地确保模板中当前可用的所有变量都可以在部分中使用。

答案 1 :(得分:25)

您可以使用数组,例如:

<f:render partial="fbLikeBox" arguments="{settings : settings, audioguide:audioguide}"/>

它们是key : value对,其中值定义了部分

中的可访问名称