簡體   English   中英

Typoscript:AND(&&)條件不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM