TYPO3:将多个参数从流体模板传递给部分内容

发布于 2024-12-08 12:47:35 字数 485 浏览 0 评论 0原文

我有一个流体模板,从那里我调用了一个经常使用的代码片段(称为“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>

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

I have a fluid template, from where I call an often used snippet (called "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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心房敞 2024-12-15 12:47:35

从 TYPO3 4.6 开始,您只需使用

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

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

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.

沧笙踏歌 2024-12-15 12:47:35

您可以使用数组,例如:

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文