Image 新手:输入3访问输入脚本中上载的图像
我正在尝试做一些类似于,一个非常基本的画廊。 在Tut的示例中,他们从uploads/media/like-so加载图像Image 新手:输入3访问输入脚本中上载的图像,image,typo3,typoscript,Image,Typo3,Typoscript,我正在尝试做一些类似于,一个非常基本的画廊。 在Tut的示例中,他们从uploads/media/like-so加载图像 page.10.marks.PROJECTTHUMBNAIL = IMG_RESOURCE page.10.marks.PROJECTTHUMBNAIL { stdWrap.wrap = <img src="|" /> file { import = uploads/media/ import.data = levelmedia: -1,s
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
}
}
但现在我想加载上传到图像对象中的图片
这是一个令人尴尬的问题,但我两天来一直在努力解决这个问题,但我似乎无法正确回答--我相信有很多答案。。。我只是不知道在谷歌上输入什么神奇的词语来找到它们
我尝试了一些非常基本的东西,比如像上面做的一样,但是使用了不同的路径,我翻阅了图像和IMG_资源的TSRef,尝试了摆弄内容,并尝试了调整tt_CONTENT.IMAGE.20=USER??键入脚本对象浏览器中的O.O说明。。。但这一切都无济于事,因为我对自己的所作所为知之甚少
任何朝正确方向的轻推都将不胜感激 您必须使用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,这样可以调整图像大小。您还可以调整“选择”以加载具有更精确条件的内容元素。您的意思是要加载保存为页面上图像内容元素的图像吗?Typoscript中定义的协同对象只是呈现内容的方式,它们不存储任何信息。正如您的示例中所示:文件物理存储在uploads/media/folder中,对该文件的引用位于pages表中的数据库字段media中,IMG_资源只是告诉TYPO3如何处理它的一种方式。@cascaval感谢您的评论!是的,我的意思是我想加载保存为图像内容元素的图像。对不起,如果不清楚的话。感谢您澄清了什么是cobject。我真是摸不着头脑。哦。--'[arg,想换一行,不发表评论]@casaval:但是如果我用“import=uploads/media/”替换行“import=uploads/pics/”,我会得到带有空src的图像标签。[除非我在uploads/media/和uploads/pics/中都有相同的图片,否则它们会显示为src path uploads/pics/;我猜这是因为幻灯片]是的!:D:非常感谢你!它就像一个符咒。。。我想也许我现在开始明白了。。。现在,我将查看TSRef,看看是否可以找到其他选项来调整它: