【问题标题】:newb: typo3 access uploaded images in typoscriptnewb:typo3 访问在打字稿中上传的图像
【发布时间】:2012-01-17 01:23:44
【问题描述】:

我正在尝试在this Tutorial 中做一些事情,这是一个非常基本的画廊。
在 Tut 的示例中,他们像这样从上传/媒体/加载图像

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 中的图片。

这是一个令人尴尬的问题,但我已经尝试了两天,但我似乎无法正确解决 -.- 我敢肯定那里有很多答案......我只是不知道用谷歌搜索找到他们的魔法词 T-T

我尝试了非常基本的东西,比如只做与上面相同但路径不同的事情,我翻遍了IMAGEIMG_RESOURCETSRef,尝试摆弄CONTENT,并尝试调整@ 987654327@ (?? O.o) 在打字稿对象浏览器中的描述......但都无济于事,因为我对自己在做什么知之甚少-.-

非常感谢对正确方向的任何推动!

【问题讨论】:

  • 您的意思是要加载保存为页面上的图像内容元素的图像? cObjects(在 Typoscript 中定义)只是呈现内容的方式,他们不存储任何信息。就像在您的示例中一样:文件物理存储在 uploads/media/ 文件夹中,对该文件的引用位于 pages 中的数据库字段 media 表,而IMG_RESOURCE 只是您告诉 TYPO3 如何处理它的一种方式。
  • @cascaval 感谢您的评论!是的,我的意思是我想加载保存为图像内容元素的图像,确切地说。抱歉,如果不清楚。感谢您澄清 cObjects 是什么。我真的有一个很模糊的把握。哦。 -.-'
  • [arg,想换行,而不是发表评论] @casaval:但是,如果我将行 'import = uploads/media/' 替换为 'import = uploads/pics/' 我获取带有空 src 的图像标签。 [除非我在 uploads/media/ 和 uploads/pics/ 中都有相同的图片,否则它们会显示为 src-path uploads/pics/;我猜这是因为“幻灯片”]

标签: image typo3 typoscript


【解决方案1】:

您必须使用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,这将允许您调整图像大小。您还可以调整选择以加载具有更精细条件的内容元素。

【讨论】:

  • 是的! :D :D 非常感谢!它就像一个魅力......而且我想也许我现在开始掌握它......现在我将看看 TSRef,看看我是否能找出其他选项来调整它:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-02
  • 2018-11-12
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
  • 1970-01-01
相关资源
最近更新 更多