[英]TypoScript Condition Syntax
我是 Typo3 和 TypoScript 的新手。 我嘗試了一個簡單的條件,但失敗了:我需要幫助!
我的情況:
["HELP" == "HELP"]
templateName = Root
[else]
templateName = Sub
[end]
條件在頁面上的 FLUIDTEMPLATE 中:
page = PAGE
page {
...
10 = FLUIDTEMPLATE
10 {
...
["HELP" == "HELP"]
templateName = Root
[else]
templateName = Sub
[end]
...
}
...
}
我也試過
templateName = Root
["HELP" == "ELP"]
templateName = Sub
[END]
我找不到可以理解的解釋。
我用行注釋測試了它,但它似乎總是執行這兩種情況。
由於縮進只是 TypoScript 中的一種快捷方式,因此您不能在根以外的其他級別插入條件。
您的示例的正確語法是:
page = PAGE
page {
...
10 = FLUIDTEMPLATE
10 {
...
templateName = Sub
...
}
...
}
["HELP" == "HELP"]
page.10.templateName = Root
[else]
page.10.templateName = Sub
[end]
如果您在上面定義了默認值,則可以省略 else 部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.