Typo3: загрузить данные из массива в шаблон Fluid

Я пытаюсь вывести данные из массива TypoScript внутри моего шаблона Fluid. Вот что я добавил в настройку моего шаблона:

images {
  10 = url/to/image/1.jpg
  20 = url/to/image/2.jpg
  30 = url/to/image/3.jpg
}

Вот как выглядит мой шаблон:

<f:for each="{images}" as="image">
    <img src="{image} />
</f:for>

Однако данные не отображаются. Я даже скопировал пример, приведенный в этом вопросе, но все же это не не работает. Что я делаю неправильно? Моя версия Typo3 - 6.1


person idleberg    schedule 26.12.2013    source источник
comment
В каком контексте? Вы находитесь внутри своего собственного расширения с этим шаблоном?   -  person Daniel    schedule 26.12.2013
comment
Пожалуйста, добавьте дополнительную информацию о контексте: визуализируется ли шаблон с использованием объекта содержимого FLUIDTEMPLATE или он отображается контроллером расширения? Где именно вы поместили TypoScript для изображений? Это в разделе variables объекта FLUIDTEMPLATE?   -  person Jost    schedule 26.12.2013


Ответы (2)


Лучше всего вывести настройки с помощью Debug-ViewHelper, чтобы вы могли проверить, действительно ли {images} является массивом.

person ch. vonrohr    schedule 27.12.2013

Ваш код содержит синтаксическую ошибку (отсутствует закрывающая кавычка в свойстве image):

<f:for each="{images}" as="image">
    <img src="{image}" />
</f:for>
person Claus Due    schedule 03.09.2016