2015-06-12 3 views
0

Мне интересно, какое лучшее решение для решения моей проблемы.Extbase 6.2: Импорт изображения в FAL

У меня есть папка с zip-файлами, содержащая изображения, и вы хотите импортировать изображения в мое расширение. В идеальном мире я хочу сделать это с помощью FAL, а не вручную - есть ли способ сделать это?

Большое спасибо, ваша помощь действительно оценена.

ответ

0

Вы можете загрузить изображения в общей папке вашего расширения или fileadmin, а затем использовать VHS View Helper, чтобы получить изображения в расширении с v:media.files https://fluidtypo3.org/viewhelpers/vhs/master/Media/FilesViewHelper.html

Затем использовать цикл: https://fluidtypo3.org/viewhelpers/fluid/master/ForViewHelper.html

и е: изображение: https://fluidtypo3.org/viewhelpers/fluid/master/ImageViewHelper.html

Это должно выглядеть примерно так:

<f:alias map="{myimages: {v:media.files(path: 'EXT:myext/Resources/Public/myimages', extensionList: '''', prependPath: 1, order: '''', excludePattern: '''')}"> 
    <f:for each="{myimages}" as="myimage"> 
     <f:image src="{myimage}" alt="alt text" /> 
    </f:for> 
</f:alias> 
+0

Это довольно крутая идея. Еще одна вещь, которую я не получил: как мне получить изображения в моем расширении, если я хочу создать одну запись на изображение? – lufi

+0

@lufi Что вы имеете в виду с одной записью? – nbar

+0

извините. :-) У меня есть расширение, и я один стол, где я хочу хранить информацию об изображении. Поэтому, если в загруженном почтовом ящике содержится 10 изображений, каждое изображение должно получить одну запись в базе данных. Задачи процесса импорта должны быть: 1. извлечь zip-файл 2. «импортировать» извлеченные изображения в базу данных. 3. удалить zip-файл. И еще одна проблема заключается не в том, чтобы импортировать уже импортированные файлы. – lufi