情况
sysext:filemetadata
被激活;图像(fal 参考)存放在页面资源(pages.media)中。
我目前知道 2 个选项与 TYPO3 页面有关:
- 使用自定义 FAL viewhelper
- 使用 TypoScript(通常难以辨认且不易维护)
问题
实际上(TYPO3 7.x 和 8.x)是一种通用/仅核心的解决方案,可以在具有创建者、版权等附加属性(元数据)的流体中渲染此类图像?
sysext:filemetadata
被激活;图像(fal 参考)存放在页面资源(pages.media)中。
我目前知道 2 个选项与 TYPO3 页面有关:
实际上(TYPO3 7.x 和 8.x)是一种通用/仅核心的解决方案,可以在具有创建者、版权等附加属性(元数据)的流体中渲染此类图像?
我会采用下一种方法:
打字稿
page.10 = FLUIDTEMPLATE
page.10 {
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = media
}
}
...
}
体液
<f:for each="{files}" as="file">
<div class="media">
<figure>
<f:media file="{file}" />
<figcaption>
{file.description}<br />
author: {file.properties.creator}<br />
copyright: {file.properties.copyright}
</figcaption>
</figure>
</div>
</f:for>
...
要查找所有可能的sys_file_reference
属性sys_file_metadata
,只需<f:debug>{file.properties}</f:debug>
在<f:for ...</f:for>
.