0

私は次のタイポスクリプトを持っています

[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]
4

2 に答える 2

1

コマンドのスペルを間違えただけで、¨&& "ではありません。TS-Parserでエラーがスローされませんでしたか?管理パネルのWebサイトからレンダリングプロセスを確認できます。

于 2011-11-11T19:39:28.390 に答える
1

[globalVar = TSFE:id=1]意味:このページに正確に. ORしたがって、このページ ツリーの例のように、PID 1 が 6、7、および 11 を超えると仮定すると、両方の条件を同時に満たすことはできないため、使用する必要がある場合があります。

1 ---
- 5 -
- 6 -
- 7 -
- 9 -
- 11-

2 ---
- 3 -
- 4 -

また、Template モジュールのTyposcript オブジェクト ブラウザを使用して、TypoScript をデバッグすることもできます。その他のオプションについては、こちらをご覧ください。

于 2011-11-12T16:58:35.280 に答える