从ViewHelper发送数组到Fluidtemplate和打印输出

时间:2014-07-29 13:07:21

标签: php arrays fluid extbase viewhelper

我正在使用Typo3,extbase和流体。我将从一个php文件到我的流体模板中得到一个数组(多维关联数组)并用循环打印出来。 我已经有了自己的ViewHelper,但我不知道如何将它发送到模板。他们写了一些关于"控制器"你可以在哪里初始化这些变量,但我不了解它。

如果还有其他(更简单)方式,请告诉我

1 个答案:

答案 0 :(得分:0)

在控制器操作中,您可以使用

为视图指定变量
public function listAction() {
    // ...
    $this->view->assign('yourArrayInFluid', $yourArray);
}

但是你需要一个viewhelper呢?您可以使用已有的viewhelper遍历流体中的数组,例如:

<f:for each="{yourArrayInFluid}" as="yourValue" key="yourKey">
    <p>{yourValue}</p>
</f:for>

您可以嵌套这些viewhelper,因此多维数组应该没有问题,它们不是动态的或太复杂。

(见fluid documentation