【发布时间】:2019-01-17 21:09:08
【问题描述】:
我用一个新的 FAL 对象“teaserimages”扩展了 sys_file_metadata。 TCA、模型、数据库等后端的一切都在工作,但是当我像这样访问 Fluid 中的新属性时:
file.properties.teaserimages
它返回一个 Int(FAL 图像的计数)。
因为我需要“上传”的新属性,所以我尝试扩展 tt_content.uploads Typoscript:
tt_content.uploads = < lib.contentElement
tt_content.uploads {
templateName = Uploads
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = media
as = myfiles # Returns all Files as "myfiles"
dataProcessing {
20 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
20 {
references.fieldName = teaserimages
as = teaserimages
}
}
}
}
所以我想我可以通过第二个文件处理器对所有“myfiles”进行交互,然后通过第二个文件处理器对所有文件的所有“teaserimages”进行交互,但不知何故这不起作用。我只能将 DatabaseQueryProcessor 相互组合,或者 DatabaseQueryProcessor 和 FilesProcessor 组合在一起吗?
或者还有其他方法可以阅读预告图吗?
【问题讨论】: