Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当常量不为空时,如何更改Typo3 BodyTag_Typo3_Typoscript - Fatal编程技术网

当常量不为空时,如何更改Typo3 BodyTag

当常量不为空时,如何更改Typo3 BodyTag,typo3,typoscript,Typo3,Typoscript,我想在Body标记中设置一个class和一个style属性。但前提是设置了一个常数 常数: page.theme.bodybackgroundpicture = fileadmin/pageBackground.png 设置: temp.body = COA temp.body { 10 = TEXT 10.value = {$page.theme.bodybackgroundpicture} 10.stdWrap.wrap = <body class="background

我想在Body标记中设置一个class和一个style属性。但前提是设置了一个常数

常数:

page.theme.bodybackgroundpicture = fileadmin/pageBackground.png
设置:

temp.body = COA
temp.body {
  10 = TEXT
  10.value = {$page.theme.bodybackgroundpicture}
  10.stdWrap.wrap = <body class="background" style="background-image: url(|)">
  10.stdWrap.wrap.override = <body>
  10.stdWrap.wrap.override.ifEmpty = {$page.theme.bodybackgroundpicture}
}

page.bodyTagCObject < temp.body
temp.body=COA
临时机构{
10=文本
10.value={$page.theme.bodybackgroundpicture}
10.stdWrap.wrap=
10.stdWrap.wrap.override=
10.stdWrap.wrap.override.ifEmpty={$page.theme.bodybackgroundpicture}
}
page.bodyTagCObject
应该是

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

或者如果常量为空

<body>

但这不起作用,我的错误在哪里?有人能帮我吗?
谢谢

它不会工作,因为.wrap部分始终是字符串,而不是stdWrap类型本身,因此它没有覆盖属性。您可以创建两个具有不同条件的对象,如果是这样的话

temp.body = COA
temp.body {
  10 = TEXT
  10.value = {$page.theme.bodybackgroundpicture}
  10.stdWrap.wrap = <body class="background" style="background-image: url(|)">
  10.if.isTrue = {$page.theme.bodybackgroundpicture}
  20 = TEXT
  20.value = <body>
  20.if.isFalse = {$page.theme.bodybackgroundpicture}
}
temp.body=COA
临时机构{
10=文本
10.value={$page.theme.bodybackgroundpicture}
10.stdWrap.wrap=
10.if.isTrue={$page.theme.bodybackgroundpicture}
20=文本
20.1价值=
20.if.isFalse={$page.theme.bodybackgroundpicture}
}
这也应该起作用:

10.value =  <body class="background" style="background-image: url({$page.theme.bodybackgroundpicture})">
10.value=