newb:typo3访问typoscript上传的图片

时间:2012-01-17 01:23:44

标签: image typo3 typoscript

我正在尝试做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 IMAGEIMG_RESOURCE,试图摆弄{{1}并尝试在typoscript对象浏览器中调整CONTENT(?? Oo)描述...但是一切都无济于事,因为我知道我正在做的事情很少 - .-

任何朝着正确方向的推动都会非常赞赏!

1 个答案:

答案 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以使用更精细的条件加载内容元素。