我正在尝试做this Tutorial这样一个非常基本的画廊。
page.10.marks.PROJECTTHUMBNAIL = IMG_RESOURCE
page.10.marks.PROJECTTHUMBNAIL {
stdWrap.wrap = <img src="|" />
file {
import = uploads/media/
import.data = levelmedia: -1,slide
import.listNum = 0
}
}
但现在我想加载已在image-cObject中上传的图片。
这是一个令人尴尬的问题,但我一直试图解决这个问题两天,我似乎无法做到这一点 - 我很确定那里有很多答案...我只是不知道把谷歌放进去查找TT的神奇词汇
我尝试了非常基本的东西,比如上面做的一样但是路径不同,我翻遍TSRef
IMAGE
和IMG_RESOURCE
,试图摆弄{{1}并尝试在typoscript对象浏览器中调整CONTENT
(?? Oo)描述...但是一切都无济于事,因为我知道我正在做的事情很少 - .-
任何朝着正确方向的推动都会非常赞赏!
答案 0 :(得分:0)
您必须使用CONTENT
cObject加载内容元素,并设置内容的呈现方式。这将加载给定页面上的图像内容元素,无论它们位于何处:
page.10.marks.PROJECTTHUMBNAIL = CONTENT
page.10.marks.PROJECTTHUMBNAIL {
table = tt_content
select {
where = CType = 'image' AND image != ''
orderBy = sorting ASC
}
renderObj = IMAGE
renderObj {
file {
import = uploads/pics/
import.field = image
import.listNum = 0
}
}
}
注意:renderObj
只是我的示例,它只渲染 Image元素的第一个图像。您可以根据需要设置渲染,例如将文件设置为GIFBUILDER
,这将允许您调整图像的大小。您还可以调整select以使用更精细的条件加载内容元素。