使用 FAL 在 FILES renderObj 中设置默认图像

Set default image in FILES renderObj with FAL

以下拼写错误搜索随机子页面并呈现媒体字段中引用的第一张图像。有用。但是当媒体字段为空时我需要一个默认图像。

page.10 = COA_INT
page.10 {
  10 = CONTENT
  10 {
    table = pages
    select {
      orderBy = rand()
      max = 1
      pidInList = 34
    }

    renderObj = COA
    renderObj {

      5 = FILES 
      5 {
        references {
          table = pages
          uid.data = current:uid
          fieldName = media
        }
        begin = 0
        maxItems = 1
        renderObj = IMAGE
        renderObj {
          file.import.data = file:current:publicUrl
        }
      }
    }
  }
}

我试过

file = fileadmin/....
file.import.data = file:current:publicUrl
file.treatIdAsReference = 1

file.import.ifEmpty = fileadmin/....

或重写,但当现场媒体中没有文件时,似乎整个 FILES-Object 都是空的,因此未达到 ifEmpty。

有人可以给我提示吗?

编辑: TYPO3 6.2

pgampe 给了我正确的提示 - 覆盖或 ifEmpty 必须开始上一级:

5.stdWrap.ifEmpty.cObject = IMAGE
5.stdWrap.ifEmpty.cObject {
      file = fileadmin/ .....
      file.height = 200c
      file.width  = 200c
}