我通过typo3 6.2上的DCE extension来解决图片浏览器的问题。
<f:image src="{field.picture}" alt="" width="400" maxHeight="300c" />
这应该根据https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Image.html的官方文档将图像大小调整为400px,然后将高度裁剪为300px
然而,发生的情况是图像是通过真实路径(/fileadmin/some_folder/image.jpg
)而不是缓存/处理/裁剪文件(fileadmin/_processed_/csm_more_garden_crop_e3ced4a9bb.jpg
)引用的。所以根本没有裁剪。
如何重现:
安装dce
扩展程序,从DCE菜单创建自定义内容元素,添加图片字段并将配置设置为:
<config>
<type>group</type>
<internal_type>file</internal_type>
<allowed>jpg,jpeg,png,gif</allowed>
<size>0</size>
<minitems>0</minitems>
<maxitems>1</maxitems>
<show_thumbs>0</show_thumbs>
</config>
然后在模板中显示图像
<f:image src="{field.picture}" alt="" width="400c" maxHeight="300" />
PS:有一个可能与此有关的错误,但它没有被修复,而且不清楚这是否是真正的原因:https://forge.typo3.org/issues/19045(SO:{{3}没有公认的解决方案)