开发者

TYPO3: Pass multiple arguments to a partial from a fluid template

开发者 https://www.devze.com 2023-04-11 05:48 出处:网络
I have a fluid template, from where I call an often used snippet (calle开发者_运维百科d \"partial\"):

I have a fluid template, from where I call an often used snippet (calle开发者_运维百科d "partial"):

Template:

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

Partial 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>

As you can see, I need both values from the {settings} and the {audioguide} array passed to the partial. How can I achieve that?


Starting with TYPO3 4.6, you could just use

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

The {_all} will simple make sure all variables currently available in your template, are available in the partial.


you can use an array, like:

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

They're key : value pairs where the value defines the accessible name in your partial

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号