2017-06-21 3 views
0

私はtyposcriptで新しく、ちょっとしたテストをしています。 私がしようとしているのは、私がサイトのどの部分に応じてHTMLテンプレートのMARKの値を変更するかです。 条件PIDinRootlineを使用しようとしますが、動作しません。ここでPIDinRootlineが期待どおりに機能しない

私のTypoScriptスニペット:

page.100 = TEXT 

[PIDinRootline = 48] 
page.100.value = IS son of uID 48 
page.10.marks { 
BANNERIMG = TEXT 
BANNERIMG.value = something 
} 
[ELSE] 
page.100.value = IS not son of uID 48 
page.10.marks { 
BANNERIMG = TEXT 
BANNERIMG.value = something but not a SON 
} 
[END] 
page.100.stdWrap.wrap = <strong>|</strong> 

page.110 = TEXT 
page.110.data = debug:rootLine 
page.110.stdWrap.wrap = <strong>|</strong> 

と、これは出力ページの画面です:

enter image description here

がコード内のいくつかの誤りがあるか、私は状態の意味を誤解PIDinRootline

答えて

1

イタリアのメーリングリストで直接連絡した後、問題はテンプレートの誤った使用が原因でした。 サブページには、 "クリア定数"、 "クリア設定"、 "ルートレベル"チェックボックスが有効なテンプレートがありました。 これらのチェックを外すと、すべて正常に動作します。

関連する問題