Php TYPO3:从自定义扩展名中访问拇指

Php TYPO3:从自定义扩展名中访问拇指,php,image,typo3,Php,Image,Typo3,这是我如何想象我的自定义扩展工作: 作者为扩展创建一个元素 他填写标题、alt和其他信息并上传图像 前端中的Listview呈现上载图像的缩略图(对于后端中创建的每个元素) 完整图像在单个视图中可见 实际上,我只需要第三步的帮助。由于TYPO3已经为后端呈现了一个缩略图,我想访问这个缩略图以避免冗余文件。是否有办法在listview(前端)中输出此文件 我希望你们真的明白我想要什么。为了给你们足够的帮助,我认为你们应该告诉我们更多关于扩展的要求是否有数据库连接?如果有,您可以将所有缩略图路径保存

这是我如何想象我的自定义扩展工作:

  • 作者为扩展创建一个元素
  • 他填写标题、alt和其他信息并上传图像
  • 前端中的Listview呈现上载图像的缩略图(对于后端中创建的每个元素)
  • 完整图像在单个视图中可见
  • 实际上,我只需要第三步的帮助。由于TYPO3已经为后端呈现了一个缩略图,我想访问这个缩略图以避免冗余文件。是否有办法在listview(前端)中输出此文件


    我希望你们真的明白我想要什么。

    为了给你们足够的帮助,我认为你们应该告诉我们更多关于扩展的要求是否有数据库连接?如果有,您可以将所有缩略图路径保存在那里并使用存储库。之后,可以将此缩略图路径转发到前端(列表视图),并使用
    进行渲染


    告诉我们有关您的扩展的更多信息,我相信我们会找到一种适合您想法的方法。

    在前端渲染列表视图时,您可以只渲染域模型的图像属性,如下所示:

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

    这将缩放图像,使最短边为100px长,然后剪切图像的中心部分,使其大小为100x100像素。

    它是使用扩展生成器构建的。是的,有一个DB。我刚刚创建了一个具有客户希望具有的属性的单域模型。当然,还有图像本身。我看到BE中的拇指是
    fileadmin/\u processed\u/cms\u FILENAME\u NUMBER.png
    。实际上,我只需要知道数字的来源,这样我就可以在FE中使用这个拇指。但是,在BE中创建扩展元素并将其保存到某个地方时,生成拇指的方法也很酷。嗯。。。这真是太尴尬了:D为什么我没有想到这一点。谢谢,这就是我一直在找的。
    <f:image image="{myObject.image}" alt="..." height="100c" width="100c"/>