0

我已经升级了分机。根据 fe_users 表从 TYPO 6.2 到 8.7。但现在图像没有显示 - 只有一个 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>
4

1 回答 1

0

您混合了多种可能性:
这是关于您的前两个参数:

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

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

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

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

<f:image
  image="{feUser.image}"
  :
于 2018-01-07T21:54:26.180 回答