0

在 T3-Backend 中,文件元数据可以在两个地方编辑,在原始文件的形式中和在文件被引用的形式中。其次是编辑优先于数据。

如何访问合并的元数据?

如何访问其他两种形式?

4

2 回答 2

1

您可以在流体中使用 f:image 视图助手: https ://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Image.html

如果元数据在引用中被覆盖,则此数据将与模块“文件列表”中设置的默认元日期一起使用。

发现这个:如何从具有 FAL 和流体的图像中提取元数据属性?

要查找所有可能的sys_file_reference属性sys_file_metadata,只需<f:debug>{file.properties}</f:debug><f:for ...</f:for>.

于 2018-12-27T19:50:26.033 回答
0

这个答案基于当前的 TYPO3 8.7。

这些表在此处进行了解释。sys_file_metadata保存原始文件的元数据。sys_file_reference如果该字段设置在 中,则从引用点覆盖此元数据sys_file_reference

如果您获得类的参考,TYPO3\CMS\Extbase\Domain\Model\FileReference您会在属性下找到有问题的数据originalResource

尽管有前缀original,但它不仅可以访问表中的数据,sys_file_metadata还可以访问表sys_file_reference和合并的数据。

如果我们将引用命名为reference,那么该字段的路径如下title

原始文件元数据(sys_file_metadata):

reference.originalResource.originalFile. metaDataProperties.title

参考覆盖(sys_file_reference):

reference.originalResource.propertiesOfFileReference.title

合并数据:

reference.originalResource.mergedProperties.title

也只是:

reference.originalResource.title

特别是最后一个选项的措辞对于合并的财产来说是非常违反直觉的。去掉前缀会更干净original

访问其他字段,例如alternativedescription具有类似路径。

于 2018-12-27T21:03:38.743 回答