在T3后端中,可以在原始文件形式和引用文件形式的两个地方编辑文件元数据。在第二位进行编辑会否决在第一位的数据。
如何访问合并的元数据?
如何访问其他两种形式?
答案 0 :(得分:1)
您可以在流体中使用f:image视图助手: https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Image.html
如果参考中的元数据被覆盖,则该数据将与在“文件列表”模块中设置的默认元日期一起使用。
发现了这个:How can I extract metadata properties from images with FAL and fluid?
要查找所有可能的sys_file_reference
和sys_file_metadata
属性,只需在<f:debug>{file.properties}</f:debug>
内添加<f:for ...</f:for>
。
答案 1 :(得分:0)
此答案基于当前的TYPO3 8.7。
这些表在here中进行了说明。 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
会更干净。
对alternative
或description
之类的其他字段的访问具有相似的路径。