TYPO3 8.7将FAL uid转换为路径

时间:2018-01-07 11:07:29

标签: typo3 fluid fal

我升级了分机。从TYPO 6.2到8.7,基于fe_users表。但现在图像没有显示 - 只有一个id。名称和其他信息显示正确。

如何将uid转换为图像路径?我按照说明进行操作 https://fluidtypo3.org/viewhelpers/fluid/master/ImageViewHelper.html

结果是

这是我的代码

    <f:for each="{feUsers}" as="feUser" key="number" iteration="itemIteration"> 
 <div class="feuser">       
  <f:if condition="{feUser.image}">
    <f:image
     treatIdAsReference="1"
     src="uploads/pics/{feUser.image}"
     title="{feUser.name}"
     alt="{feUser.name}"
     maxWidth="159"
     maxHeight="220"
     width="159c"
     height="220c"
     crop="true"
     cropVariant="default"
    />
   </f:if>
 </div>
</for>

1 个答案:

答案 0 :(得分:0)

你有多种可能性:
这是关于你的前两个参数:

<f:image
  treatIdAsReference="1"
  src="uploads/pics/{feUser.image}"
  :

如果你想使用FAL-id,不要添加路径(如Oliver Hader所说)

但更好的选择是避免使用uid和使用对象。

在您提到的参考文献中,您会找到属性image,该属性需要值中的对象。所以你应该使用:

<f:image
  image="{feUser.image}"
  :