使用 TypoScript 的 body 标签上的背景图像

Background image on body tag with TypoScript

我想为 TYPO3 后端中的每个页面分配一个图像。此图像应呈现为我的 body 标签的背景图像,例如。

<body style="background-image:url("/fileadmin/user_uploads/image.png")">

我有 TYPO3 的 6.2LTS 版本。在之前的 TYPO3 版本(4.5)中,我用这个错字部分实现了一个类似的解决方案

page.bodyTagCObject = COA
page.bodyTagCObject {
    10 = TEXT
    10.value = <body style="background-image:url(
    20 = TEXT
    20 {
        data = levelmedia: -1 "slide"
        wrap = uploads/media/ |
        listNum = 0
    }
    30 = TEXT
    30.value = );">
}

新的 TYPO3 版本与文件引用一起工作,所以我不确定我该如何解决这个问题。

有人提示吗?

我在运行 TYPO3 v6.2.14 的项目中使用了类似的东西。

您不需要换行,因为文件引用将为您提供图像路径。

幻灯片不需要引号。 以下代码应该有效:

 page.bodyTagCObject = COA
   page.bodyTagCObject {
        10 = TEXT
        10.value = <body style="background-image:url('
        20 = TEXT
        20 {
            data = levelmedia: -1, slide
        }
        30 = TEXT
        30.value = ');">
    }

根据您的问题 - 是的 103 它是文件引用的 uid,使用此代码段来执行您想要的操作

page.bodyTagCObject = COA
page.bodyTagCObject {

  wrap = <body style="background-image:url('/|');">

  10 = FILES
  10 {
    references.data = levelmedia:-1,slide
    references.listNum = 0
    renderObj = TEXT
    renderObj.data = file:current:publicUrl
  }

}