2015-02-07 81 views
0

这是我第一次提交。 我想要一个特定的图像作为我的Typo3模板中的背景。我想从页面中的引用解析所需的图像。下面的代码我从另一个网站复制,似乎是正确的。如何使用lib。*变量TypoScript的正确方法

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天前开始使用错字。我最后的经历是多年以前。

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

回答

0

它看起来像你搜索一种方法来连接字符串。假设第一部分是正确的(由于我不熟悉图像对象),你可以Concat的像这样的字符串:

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

Thx!它现在部分工作,但它给了我 Marc 2015-02-07 14:22:50

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

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#头文件在typo3后端定义了正确的background-url。