0

我使用 TYPO3 CMS 6.2.14vhs 2.3.3Flux 7.2.1-FluidContent 4.3.1我的 TYPO3 编辑器需要有机会通过vhs-ViewHelper 上传 SVG 图像。我制作了一个新的FluidTYPO3内容元素 (FCE),但在前端看不到 SVG 图像。嗯?

还允许 SVG 上传

助焊剂-FlexForm

<flux:field.file name="imgIcon" allowed="jpg,gif,png,jpeg,svg" uploadFolder="uploads/tx_myext" minItems="0" maxItems="1" size="1" />
...
 <v:media.image src="uploads/tx_myext/{imgIcon}" alt="Icon" />

输出

<div class="small-2 columns">
  <img alt="Icon" src="" width="" height="">
</div>

没有可用的 SVG 图像

我也使用 htaccess 条目,但没有成功。我的错在哪里?我需要heightwidth为此 ViewHelper 吗?向量中不可用vhs吗?

<IfModule mod_mime.c>
    ...
    AddType image/svg+xml                   svg svgz
    AddEncoding gzip                        svgz
    ...
</Ifmodule>

编辑:我也尝试了 Fluid ViewHelper,但 SVG 图像有height/width = 0

<f:image src="uploads/tx_myext/{imgIcon}" width="50" height="50" class="xy" alt="Icon" />

编辑 2: ImagePath 是正确的。在开发人员工具中,我“看到”了图像 .. 图片路径正确

编辑3:哦,我在我的文件管理器(FAL)上看到了0x0 pixels.. 在此处输入图像描述

4

1 回答 1

0

谢谢梅雷克。_

将 SVG 图像 / TYPO3 6.2 与 FluidTYPO3 一起使用

答案:使用

<img src="{f:uri.image(src: 'uploads/tx_myext/{imgIcon}')}">

代替

<v:media.image src="uploads/tx_myext/{imgIcon}" alt="Icon" />
// OR
<f:image src="uploads/tx_myext/{imgIcon}" width="50" height="50" class="xy" alt="Icon" />
于 2015-09-01T10:41:58.500 回答