我使用 Extension Builder 创建了一个 Typo3 扩展。这些字段之一是图像字段。
在前端呈现实体时,我可以访问此字段,例如:
{entity.image} <!-- results in image.jpg without a path -->
但它只检索文件的名称。现在我可以创建一个文件夹,其中有关此扩展程序的所有图像都应上传,例如:
fileadmin/user_upload/entity
现在我可以将它连接到模板中,例如:
<img src=" fileadmin/user_upload/entity/{entity.image}" alt="{entity.name}">
这工作正常,直到有人多次使用该图像。在这种情况下,Typo3 将创建一个图像并在后端设置image_01.jpg、image_02.jpg等。当然,这些图像不存在于新创建的文件夹中。似乎 Typo3 在某处创建了一个副本并使用该副本中的名称。
所以我的问题是:
- 如何在模板中获取真实的图像路径?也许在控制器的某个地方?
- 或者如何阻止 Typo3 创建这些副本并增加每个图像的数量?
- 或者图像 viewHelper在这里有
<f:image />
帮助吗?如果是这样,怎么做?
这是一个基于 extbase/fluid 的扩展。