通过url变量编辑typoscript

时间:2017-03-27 15:13:04

标签: variables typo3

我有TYPO3(7.6.10)

我得到一个带有typoscript的url变量:

lib.miacategoria= COA_INT
lib.miacategoria{
  10 = TEXT
  10.stdWrap.data = GP:tx_news_pi1[overwriteDemand][categories]

}

我可以编辑身体类:

page.bodyTag > 
page.bodyTagCObject = TEXT
page.bodyTagCObject.value= cat-red
page.bodyTagCObject.wrap = <body class="|">

如何通过'lib.miacategoria'更改'page.bodyTagCObject.value'?

我想要这样的事情:

switch(lib.miacategoria)
{
case 1: page.bodyTag > 
    page.bodyTagCObject = TEXT
    page.bodyTagCObject.value= cat-red
    page.bodyTagCObject.wrap = <body class="|">
break;
case 2:
page.bodyTag > 
    page.bodyTagCObject = TEXT
    page.bodyTagCObject.value= cat-BLUE
    page.bodyTagCObject.wrap = <body class="|">
break;

}

2 个答案:

答案 0 :(得分:0)

您可以使用条件。尝试这样的事情。

[globalVar = GP:tx_news_pi1|overwriteDemand|categories = 1]
    page.bodyTag > 
    page.bodyTagCObject = TEXT
    page.bodyTagCObject.value= cat-red
    page.bodyTagCObject.wrap = <body class="|">
[GLOBAL]
[globalVar = GP:tx_news_pi1|overwriteDemand|categories = 2]
    page.bodyTag > 
    page.bodyTagCObject = TEXT
    page.bodyTagCObject.value= cat-blue
    page.bodyTagCObject.wrap = <body class="|">
[GLOBAL]

https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference/Index.html#globalvar

答案 1 :(得分:0)

您可以使用如下的TYPO3条件。

[globalVar = GP:tx_news_pi1|overwriteDemand|categories > 0]
 page.bodyTagCObject = TEXT
 page.bodyTagCObject.value= cat-red
 page.bodyTagCObject.wrap = <body class="|">
[global]

[globalVar = GP:tx_news_pi1|overwriteDemand|categories > 0]
page.bodyTagCObject = TEXT
page.bodyTagCObject.value= cat-BLUE
page.bodyTagCObject.wrap = <body class="|">
[global]

更多详细信息TYPO3条件请点击此处TYPO3 Condition