我有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;
}
答案 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