1

这个片段...

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、overlay.png、firstimage.png _

...正如您在上面看到的。它实际上从内容对象的媒体字段中读取所有 可用的图像(在本例中为 3 个图像)。但我只想要第一张图片。(应该是图像 0,firstimage.png)

有没有办法通过像这样的伪代码这样的命令来实现这一点:{field:image:0}, {field:image,1}, {field:image, listNum:1}?

感谢您的意见。= )

4

1 回答 1

1

你检查过 stdWrap 的导入功能吗?

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

引用:

这将返回数据数组中“图像”字段中的第一个图像:

.import = 上传/图片/

.import.field = 图像

.import.listNum = 0

您当然需要将导入文件夹更改为上传/媒体,并将您的 li 标签包裹在结果周围,但您应该以这种方式获得您想要的项目。

于 2011-09-13T10:19:06.970 回答