【问题标题】:Background image on body tag with TypoScript带有 TypoScript 的 body 标签上的背景图像
【发布时间】:2015-09-14 15:21:26
【问题描述】:

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

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

我有 TYPO3 的 6.2LTS 版本。在以前的 TYPO3 版本(4.5)中,我用这个打字稿部分实现了一个 smilar 解决方案

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 typoscript typo3-6.2.x


    【解决方案1】:

    根据你的问题 - 是的 103 它是文件引用的 uid,使用这个 sn-p 做你想做的事

    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
      }
    
    }
    

    【讨论】:

    • 它在我的 TYPO3 6.2 上不起作用,没有生成任何东西。有什么解决办法吗?
    【解决方案2】:

    我在一个运行 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 = ');">
        }
    

    【讨论】:

    • 非常感谢您的提示。在我插入你的打字稿后,body 标签看起来像“”。我想这个图像的 103 是一个 uid 表单数据库
    猜你喜欢
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多