后端预览 - 在Fluidtemplate中获取图像或IRRE数据

时间:2016-09-19 12:30:44

标签: typo3 fluid

我使用流体模板作为后端:mod.web_layout.tt_content.preview

是否可以从FAL中获取图像或从此模板中的IRRE元素获取数据?

对于前端,例如TYPO3\CMS\Frontend\DataProcessing\FilesProcessor。这可以用在后端吗?

3 个答案:

答案 0 :(得分:1)

您需要一个自定义VH(IMO VHS也提供那些)来获取数据。默认情况下,核心不可能。

答案 1 :(得分:0)

我最近在PageLayoutViewDrawItem中使用了TYPO3\CMS\Backend\View\PageLayoutView的钩子来做这件事。这是最简单的方法。

答案 2 :(得分:0)

如Georg Ringer所述,您可以使用VHS ViewHelper v:resource.record.fal

在Fluid预览模板中渲染预览图像。

https://viewhelpers.fluidtypo3.org/fluidtypo3/vhs/5.0.1/Resource/Record/Fal.html

作为记录,我必须传递参数_all,因为我没有其他可用的记录。

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" 
      xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers" 
      data-namespace-typo3-fluid="true">

<f:if condition="{assets}">

  <v:content.resources.fal field="assets" as="images" record="{_all}">
    <f:for each="{images}" as="image">
      <f:if condition="{image}">
        <f:image src="{image.id}" treatIdAsReference="1" width="100"/>
      </f:if>
    </f:for>
  </v:content.resources.fal>

</f:if>
</html>