Как мне получить dataWrap только первое изображение? - PullRequest
1 голос
/ 09 сентября 2011

Этот фрагмент ...

tt_content.stdWrap.innerWrap >
tt_content.textpic.stdWrap.innerWrap = <li style="background:url({TSFE:baseUrl}uploads/media/{field:image})">|</li>
tt_content.textpic.stdWrap.innerWrap.insertData = 1

... на самом деле работает нормально.Результат:

<li style="background:url(www.mysite.com/uploads/media/cool.jpg,overlay.png,firstimage.png)">...</li>



Ну ...

www.mysite.com / uploads / media / cool.jpg, оверлей.png, firstimage.png

... как вы можете видеть выше.Фактически он читает все доступные изображения (в данном случае 3 изображения) из медиа-поля объекта содержимого.Но я хочу только первое изображение .(должно быть image 0, firstimage.png)

Есть ли способ добиться этого с помощью команды, подобной этой псевдокод: {field: image: 0}, {field: image, 1}, {field: image, listNum: 1}?

Спасибо за ваш совет.=)

1 Ответ

1 голос
/ 13 сентября 2011

Проверяли ли вы функцию импорта stdWrap?

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.5.1/view/1/5/#id2618274

Цитирование:

Возвращает первое изображение в поле «изображение» измассив данных:

.import = uploads / pics /

.import.field = image

.import.listNum = 0

Конечно, вам нужно изменить папку для импорта на uploads / media и обернуть свой тег li вокруг результата, но вы должны получить нужный элемент таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...