![](/img/trans.png)
[英]TYPO3 TypoScript Object in Fluid template as if condition not working
[英]Typoscript: AND (&&) in condition not working
我有以下的typoscript
[PIDinRootline=6,7,11]
//do somehting
[end]
[PIDinRootline=6,7,11] && [globalVar = TSFE:id=1]
// do something else
[global]
我只從[PIDinRootline=6,7,11]
得到結果。 我的&&條件在這里不起作用。 我做錯了什么?
解:
我覺得已經很晚了,我只復制並粘貼了代碼。 我想要做的是查詢某個頁面ID和某種語言。 這是解決方案:
[PIDinRootline=6,7,11]
//do somehting
[end]
[PIDinRootline=6,7,11] AND [globalVar = GP:L=1]
// do something else
[end]
你剛剛錯誤地將命令誤寫為並且沒有¨&&“。它不會在TS-Parser中引發錯誤嗎?你可以從administartion面板中的網站查看渲染過程。
[globalVar = TSFE:id=1]
表示: 正好在此頁面上 。 因此,當假設PID 1高於6,7和11時,您可能需要使用OR
因為這兩個條件不能同時滿足,就像在此頁面樹示例中一樣:
1 ---
- 5 -
- 6 -
- 7 -
- 9 -
- 11-
2 ---
- 3 -
- 4 -
此外,您可以使用模板模塊中的typoscript對象瀏覽器來調試typoscript。 這里描述了更多選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.