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

Mat*_*eng 7 typo3 partial fluid extbase typo3-flow

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

模板:

<f:render partial="fbLikeBox" arguments="{settings}"/>
Run Code Online (Sandbox Code Playgroud)

部分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>
Run Code Online (Sandbox Code Playgroud)

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

小智 33

从TYPO3 4.6开始,您可以使用

<f:render partial="fbLikeBox" arguments="{_all}" />
Run Code Online (Sandbox Code Playgroud)

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


kon*_*ddy 25

你可以使用一个数组,如:

<f:render partial="fbLikeBox" arguments="{settings : settings, audioguide:audioguide}"/>
Run Code Online (Sandbox Code Playgroud)

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