0

我已将该文件克隆sysext/fluid_styled_content/Resources/Private/Partials/Media/Type/Image.html到我自己的模板目录中,并将常量设置为使用该路径。这很好用

现在我想另外输出图像的“源”元数据(您可以从文件列表或其他一些地方编辑)。

在调试输出中,{file}我可以在分支下看到这些数据{file.originalFile.metaDataAspect.source}

但是,如果我想使用这些数据来输出,则会出现一条错误消息Cannot access private property TYPO3\CMS\Core\Resource\File::$metaDataAspect

如何在修改后的 fluid_styled_content 模板中访问这些数据?

4

2 回答 2

0

文件抽象层文档的“获取文件属性”一章告诉我们:

如果你有一个文件引用并且想要获取它的属性,比如元数据,你必须首先访问“originalResource”。例子:

{filereference.originalResource.title}
{filereference.originalResource.description}
{filereference.originalResource.publicUrl}

因此,对于属性“源”,以下应该有效:

{file.originalFile.source}
于 2021-05-02T18:26:28.320 回答
0

数据存储在数组 not(!) 的属性中,如 所示<f:debug>{filereference}</f:debug>

数据来自系统扩展“filemetadata”。可以通过使用{filereferce.properties.source}或您想要的任何其他详细信息来访问文件元数据。您可以使用获取所有提供的属性的列表<f:debug>{filereference.properties}</f:debug>

资料来源:在前端使用 FAL

于 2021-05-04T08:08:59.093 回答