0

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

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

4

1 回答 1

0

在您的控制器操作中,您可以将变量分配给您的视图

public function listAction() {
    // ...
    $this->view->assign('yourArrayInFluid', $yourArray);
}

但是你需要一个viewhelper来做什么?您可以使用已经可用的 viewhelper 遍历数组,例如:

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

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

(如流体文档中所见)

于 2014-08-04T12:30:48.463 回答