Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何仅对第一个图像进行数据包装?_Image_Background_Styles_Typo3_Typoscript - Fatal编程技术网

Image 如何仅对第一个图像进行数据包装?

Image 如何仅对第一个图像进行数据包装?,image,background,styles,typo3,typoscript,Image,Background,Styles,Typo3,Typoscript,这个片段 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 tt_content.stdWrap.innerWrap>

这个片段

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
tt_content.stdWrap.innerWrap>
tt_content.textpic.stdWrap.innerWrap=
  • |
  • 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

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

    有没有一种方法可以通过类似以下伪代码的命令实现这一点:{field:image:0},{field:image,1},{field:image,listNum:1}


    谢谢你的建议

    您是否检查了stdWrap的导入功能

    引用:

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

    .import=上传/pics/

    .import.field=图像

    .import.listNum=0


    当然,您需要将导入文件夹更改为uploads/media,并将li标记环绕结果,但您应该通过这种方式获得所需的项目。

    是否检查了stdWrap的导入功能

    引用:

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

    .import=上传/pics/

    .import.field=图像

    .import.listNum=0


    当然,您需要将导入文件夹更改为uploads/media,并将li标记环绕结果,但您应该通过这种方式获取所需的项目。

    这不是我从打字稿中查看的快捷方式,但答案是正确的。嘿。。是的,它往往会变得非常冗长,尤其是当您想要像您这样构造多个字符串时。通常,我发现创建一个用户对象并调用一个PHP函数同样有效,该函数返回基于TS解析数据的连接字符串(特别是使用多种语言或工作空间)。或者,一个结构良好的COA可能会起作用。这不是我从打字稿中看到的捷径,但答案是正确的。呵呵。。是的,它往往会变得非常冗长,尤其是当您想要像您这样构造多个字符串时。通常,我发现创建一个用户对象并调用一个PHP函数同样有效,该函数返回基于TS解析数据的连接字符串(特别是使用多种语言或工作空间)。或者,一个结构良好的COA也可以做到这一点。