2013-12-17 4 views
1

Моя цель состоит в том, чтобы потушить несколько изображений для одного DIV (http://malsup.com/jquery/cycle/basic.html) с использованием FlexformTypo3 - Flexform несколько изображений/Image Cycle

Вот мой Flexform: http://pastebin.com/vBKrGN5z

и TypoScript:

prepend = COA 
prepend { 
    30 = COA 
    30 { 
    10 = IMAGE 
    10 { 
     file {  
     import = uploads/tx_gridelements/ 
     import.data = field:flexform_image 
     width = 174c 
     height = 174c 
     } 
     altText.field = flexform_text 
     titleText.field = flexform_text 
    } 
    stdWrap.typolink.parameter.data = field:flexform_link 
    stdWrap.typolink.title.data = field:flexform_text  
    } 
} 

(preend is from grideslements)

он отлично работает, если я использую только одно изображение. Но если я загружу более одного изображения в поле flexform, у меня нет выхода в frontend :(

ответ

0

Да, это совершенно так. См., TYPO3 не знает, есть ли у вас изображения в указанном поле или просто куча текста. Так что, если вы загрузить несколько изображений, как правило, вы должны иметь список имен файлов, разделённых запятыми.

Во-первых, проверьте, если это так. 6.x поставляется с FAL (File Abstraction Layer) так что bahaviour может быть другим.

Если у вас есть разделенные запятыми имена файлов, вы можете взглянуть на функцию разделения stdWrap.

Вы можете использовать его для разбиения строки на определенный делиметр (,), а затем нарисовать «цикл» над ним. Если вам нужен только нужный список изображений, это должно быть сделано довольно быстро.

Для ознакомления с этой страницей. http://wiki.typo3.org/TSref/split

Смежные вопросы