如何使用lib。*在TypoScript中以正确的方式变量

时间:2015-02-07 10:11:35

标签: typo3 typoscript

这是我的第一次提交。 我想在Typo3模板中将特定图像作为背景。我想从页面中的引用中解析所需的Image。我在下面的代码中从其他网站复制,看起来是正确的。

lib.headerimage = IMAGE
lib.headerimage {
 file {
  import.data = levelmedia:-1, slide
  treatIdAsReference = 1
  import.listNum = 0
}}

问题现在是,我希望lib.headerimage.FILELINK在我的下面的代码中,我无法弄清楚如何使用lib.VARIABLES

稍后我会解析一下:

page.headerData {

10 = TEXT
10.value = div#header { background-image: url('lib.headerimage.file.value');}
10.wrap = <style type="text/css">|</style>  
}

我们没有$,它不解析任何东西。我刚刚开始在3天前再次使用typoscript。我的最后经历是多年前的事。

请,必须有一个简单的方法来做到这一点。 :/

2 个答案:

答案 0 :(得分:0)

看起来你正在搜索连接字符串的方法。假设第一部分是正确的(因为我不熟悉IMAGE对象)你可以像这样连接字符串:

page.headerData {

    10 = COA
    10 {
        10 = TEXT
        10.value = <style type="text/css">div#header { background-image: url('

        20 < lib.headerimage

        30 = TEXT
        30.value = ');}</style> 
    }
}

答案 1 :(得分:0)

lib.headerImageText = COA
lib.headerImageText {
  10 = IMG_RESOURCE
  10.file.treatIdAsReference = 1
  10.file.import {
    cObject = TEXT
    cObject.value = dummy.gif
    cObject.override {
      required = 1
      data = levelmedia: -1, slide
      listNum = 0
    }
  }
}

AND

page.headerData {

  10 = COA
  10 {
    10 = TEXT
    10.value = <style type="text/css">div#header { background-image: url('
    20 < lib.headerImageText
    30 = TEXT
    30.value = ');}</style> 
}
}

解决了我的问题;)现在div#header在typo3后端定义了正确的background-url。