繁体   English   中英

FilesProcessor和viewhelper f:uri.image

[英]FilesProcessor and viewhelper f:uri.image

我向Fluidtemplate cObject添加了一个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:debug调试时,我得到foreach文件,与没有filed.0一样,输出的文件完全相同。

谢谢!

您的内联表示法不起作用,因为您在表示法中传递了null值。 由于files.0输出为null

您将图像存储为对象。 因此您无法获得该字段值(例如files.o请参见下面的屏幕截图。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM