如何仅对第一个图像进行 dataWrap?

发布于 2024-12-03 21:09:41 字数 808 浏览 3 评论 0原文

这个片段......

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 }?

谢谢您的建议。 =)

This snippet...

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

...does actually work fine. The result is:

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

Well...

www.mysite.com/uploads/media/ cool.jpg, overlay.png, firstimage.png

...as you can see above. It actually reads all
available images (3 images in this case) from the content object's media field.
But I want only the first image. (which should be image 0, firstimage.png)

Is there a way to achive this with a command like this pseudo code: {field:image:0}, {field:image,1}, {field:image, listNum:1}?

Thank you for your advice. = )

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦一生花开无言 2024-12-10 21:09:41

你检查过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

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

Did you examine the import function of stdWrap?

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

Citing:

This returns the first image in the field "image" from the data-array:

.import = uploads/pics/

.import.field = image

.import.listNum = 0

You would of course need to change the import folder to uploads/media, and wrap your li tag around the result, but you should get the item you want this way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文