FluidTYPO3 vhs ViewHelper для изображений SVG?

Я использую TYPO3 CMS 6.2.14, vhs 2.3.3, Flux 7.2.1 а также FluidContent 4.3.1 - моему редактору TYPO3 нужна возможность загружать изображения SVG через vhs -ViewHelper. Я создал новый элемент содержимого FluidTYPO3 (FCE), но в интерфейсе не видно SVG-изображения. Mmhh?

Разрешить также SVG для загрузки

Flux-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, но успеха нет. Где моя вина? Нужно ли мне height а также width для этого 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 правильно. В Developer Tools я "вижу" изображение.. путь к изображению правильный

РЕДАКТИРОВАТЬ 3: О, я вижу в моем Filemanager (FAL) 0x0 pixels..

1 ответ

Решение

Спасибо, Merec.

Используйте SVG Images / 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" />
Другие вопросы по тегам