9

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

模板:

<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} 数组中的两个值都传递给部分。我怎样才能做到这一点?

4

2 回答 2

35

从 TYPO3 4.6 开始,您可以使用

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

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

于 2012-06-12T21:22:55.247 回答
29

您可以使用数组,例如:

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

它们是key : value成对的,其中值定义了部分中的可访问名称

于 2011-10-06T07:17:03.480 回答