如何仅对第一个图像进行 dataWrap?
这个片段......
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你检查过stdWrap的导入函数吗?
http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.5.1/view/1/5/#id2618274
引用:
您当然需要将导入文件夹更改为 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:
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.