TYPO3:fieldName 的多个引用?

TYPO3: Multiple references for fieldName?

在自定义内容元素中,我使用了两个字段:图像和媒体

我的 setup.txt 看起来像这样:

custom_ce {
        templateName = CustomCe
        dataProcessing {
            10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
            10 {
                references.fieldName = media
            }
            20 = Vendor\Ext\DataProcessing\CustomCeProcessor
        }
    }

目前我只能处理一个字段。是否可以将 媒体和图像字段传递给 filesProcessor?

您可以多次调用数据处理器,并且可以使用 as 键指定流体模板中可用文件的变量:

custom_ce {
    templateName = CustomCe
    dataProcessing {
        10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
        10 {
            references.fieldName = media
            as = media
        }
        15 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
        15 {
            references.fieldName = image
            as = image
        }
        20 = Vendor\Ext\DataProcessing\CustomCeProcessor
    }
}