【问题标题】:Access to variables in fluid_styled_content partials访问流体样式内容部分中的变量
【发布时间】:2021-05-02 17:22:48
【问题描述】:

我已将文件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 模板中访问这些数据?

【问题讨论】:

    标签: typo3 typo3-10.x fluid-styled-content


    【解决方案1】:

    文件抽象层文档的“Get File Properties”一章告诉我们:

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

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

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

    {file.originalFile.source}
    

    【讨论】:

    【解决方案2】:

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

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

    来源:Using FAL in the Frontend

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-25
      相关资源
      最近更新 更多