我正在使用 Typo3、extbase 和流体。我将从 php 文件中获取一个数组(多维关联数组)到我的流体模板中,并用循环将其打印出来。我已经有一个自己的 ViewHelper,但我不知道如何将它发送到模板。他们写了一些关于“控制器”的东西,你可以在其中初始化这些变量,但我不明白。
如果还有其他(更简单)的方法,请告诉我
我正在使用 Typo3、extbase 和流体。我将从 php 文件中获取一个数组(多维关联数组)到我的流体模板中,并用循环将其打印出来。我已经有一个自己的 ViewHelper,但我不知道如何将它发送到模板。他们写了一些关于“控制器”的东西,你可以在其中初始化这些变量,但我不明白。
如果还有其他(更简单)的方法,请告诉我
在您的控制器操作中,您可以将变量分配给您的视图
public function listAction() {
// ...
$this->view->assign('yourArrayInFluid', $yourArray);
}
但是你需要一个viewhelper来做什么?您可以使用已经可用的 viewhelper 遍历数组,例如:
<f:for each="{yourArrayInFluid}" as="yourValue" key="yourKey">
<p>{yourValue}</p>
</f:for>
您可以嵌套这些视图助手,因此多维数组应该没有问题,它们不是动态的或太复杂的。
(如流体文档中所见)