我在TypoScript中使用了以下代码:
MAINCONTENT = COA
MAINCONTENT.10 = CONTENT
MAINCONTENT.10{
table=tt_content
#select.where = uid=5
select.pidInList = 33
renderObj = COA
renderObj {
10=TEXT
10.value = <div class="news">
20=IMAGE
20{
required=1
file.import=fileadmin/images/
file.import.field=image
file.width=170
file.height=100
}
20.wrap = <div class="news_image">|</div><div class="news_content">
30=TEXT
30.field=crdate
30.date = d.m.Y
30.wrap=<div class="news_content"><div class="news_datum"> | </div>
40=TEXT
40.value=<div class="news_rubrik"><strong>Rubrik:</strong> testrubrik</div>
#stdWrap.outerWrap = <div id="article">|</div>
50=TEXT
50.field = header
50.wrap=<div class="news_headline"><a> | </a></div>
60=TEXT
60.field=bodytext
60.wrap=<div id="content_text"> | </div></div><div class="cf"></div></div><div class="newstrenner"></div-->
70=TEXT
70.value = </div>
}
}
我的问题是关于20 - IMAGE对象。
如何从tt_content?
获取由编辑上传的图像tt_content可能是错误的表吗?
答案 0 :(得分:3)
欢迎来到TYPO3 :-)。如果你想给TYPO3一个忙,拼写它就像我拼写它8个字前:-)。至于你的代码,它会朝着正确的方向发展。我假设您正在使用TYPO3 4.x,因为使用TYPO3 6.0(以及文件抽象层的引入)在图像处理方面发生了一些变化。
要获取内容的第一张图像,您可以使用以下代码:
20 = IMAGE
20 {
required=1
file.import = uploads/pics/
file.import.field = image
file.import.listNum = 0
file.width=170
file.height=100
}
由于附加到内容元素的所有图片都被复制到TYPO3 4.x中的上传/图片,因此您必须指明此路径。
listNum = 0告诉TYPO3拍摄第一张照片。 tt_content可以保存在数据库中以逗号分隔的多个图像。