FilesProcessor和viewhelper f:uri.image

时间:2018-02-11 20:18:43

标签: typo3

我添加了Fluidtemplate cObject a FilesProcessor:

dataProcessing {
  10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
  10.references.fieldName = media
}

在我的流体模板中,我得到了正确的文件对象:

0 => TYPO3\CMS\Core\Resource\FileReferenceprototypeobject
1 => TYPO3\CMS\Core\Resource\FileReferenceprototypeobject

这有效:

<f:for each="{files}" as="file" iteration="i">
    <img src="{f:uri.image(image: file, width: '967c', height: '967c')}" alt="">
</f:for>

但这会引发异常:

<img src="{f:uri.image(image: files.0, width: '967c', height: '967c')}" alt="">

有谁知道为什么?当我用d调试它时:调试我得到的文件foreach完全相同的输出像files.0没有foreach。

谢谢!

1 个答案:

答案 0 :(得分:0)

由于您在表示法中传递了null值,因此内联符号无法正常工作。因为files.0输出为null

您将图像存储为对象。因此,您无法获得此字段值files.o,请参阅下面的屏幕截图。 enter image description here