TYPO3: передать несколько аргументов в частичное из жидкого шаблона - PullRequest
7 голосов
/ 06 октября 2011

У меня есть шаблон жидкости, откуда я называю часто используемый фрагмент (называемый «частичным»):

Шаблон:

<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}. Как я могу этого достичь?

Ответы [ 2 ]

33 голосов
/ 13 июня 2012

Начиная с TYPO3 4.6, вы можете просто использовать

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

{_all} просто гарантирует, что все переменные, доступные в настоящее время в вашем шаблоне, доступны в частичном.

25 голосов
/ 06 октября 2011

вы можете использовать массив, например:

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

Это пары key : value, где значение определяет доступное имя в вашем частичном

...