【发布时间】:2013-10-18 01:21:24
【问题描述】:
我使用扩展生成器创建了一个 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 创建这些副本并增加每张图片的数量?
-
或 image viewHelper
<f:image />在这里有帮助吗?如果有,怎么做?
这是一个基于 extbase/fluid 的扩展。
【问题讨论】:
-
您使用的是哪个 TYPO3 版本? 6.x 还是 4.x?解决方案取决于它。
-
@lorenz 我使用标记为 verison 6.1.x - 我发现 Typo3 正在将图像复制到
uploads/tx_nameofextension。对吗?
标签: typo3 typo3-6.1.x