dongshan4316 2015-12-14 11:04
浏览 18
已采纳

TYPO3:在自定义扩展中访问BE的拇指

This is how I image my custom extension to work:

  1. Author creates an element for the extension
  2. He fills in the title, alt and other information and uploads an image
  3. Listview in the Frontend renders a thumbnail of the uploaded image (for each element created in the Backend)
  4. Full image is visible in Single view

I actually only need help in the third step. Since TYPO3 already renders a thumbnail for the Backend, I'd like to access this one to avoid redundant files. Is there a way to output this file in the listview (Frontend)?

I hope you guys actually understood what I want.

  • 写回答

2条回答 默认 最新

  • drdl18946 2015-12-14 11:47
    关注

    When rendering the list view in the frontend, you can just render the image property of your domain model, like this:

    <f:image image="{myObject.image}" alt="..."/>
    

    To scale and possibly crop the image, make use of the height and width parameters of this ViewHelper. The image will then automatically be scaled by TYPO3 and used by the image ViewHelper.

    The height and width properties support the modifiers m and c. The modifier m makes the image fit into the rectangle given by height and width while preserving its aspect ratio, while c makes the image cover the given rectangle while preserving aspect ratio, and crops away the parts of the image overlapping the rectangle. Here are more details about these modifiers.

    Example:

    <f:image image="{myObject.image}" alt="..." height="100c" width="100c"/>
    

    This scales the image such that the shortest edge is 100px long, and then cuts out the central part of the image to make 100x100 pixels in size.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵