流体样式内容使用f:render
Viewhelper:
<f:render partial="Header" arguments="{_all}" />
我想将另一个信息传递给部分信息,例如
<f:render partial="Header" arguments="{_all, settings : doThis}" />
但在我看来,这是错误的方式,因为它会引发错误。
我也尝试使用settings.doThis
访问f:alias
,但也没有运气(或者更确切地说,技能)。
如何正确完成?
答案 0 :(得分:3)
使用别名ViewHelper可以实现。我已经将它与TYPO3版本6和7一起使用。
只需将{_all} var扩展为以下
<f:alias map="{additionalVar: 'foobar'}">
<f:render partial="Partial" arguments="{_all}"/>
</f:alias>
<f:alias map="{additionalVar: 'foobar'}">
<f:render section="Section" arguments="{_all}" />
</f:alias>
您可以使用&#34; additionalVar&#34;与其他任何变量一样。
正在处理部分和部分。
答案 1 :(得分:2)
您不能,所以只需修改控制器中的settings
(或任何其他var)或使用ViewHelper,它允许您在视图中声明变量,例如:{{3} VHS分机。
答案 2 :(得分:1)
可以使用这个,但不要使用var'settings'。这个用于typoscript。
<f:render partial="Header" arguments="{_all, myvar:'myvalue'}" />
尝试标题部分中的<f:debug>
标记,然后查看
答案 3 :(得分:1)
您可以将vhs viewhelper
与下面的液体一起使用。
<v:variable.set value="{yourValue}" name="variable">
<f:render partial="Header" arguments="{_all, newVar:variable}" />