TYPO3 tt_content - >图片

时间:2013-09-11 13:23:24

标签: image typo3 typoscript

我在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可能是错误的表吗?

1 个答案:

答案 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可以保存在数据库中以逗号分隔的多个图像。