3

我有一个简单的 Leaf 模板,我想在其中显示 Hello World。

#if(false) {
<title> All hail Apodron.</title>
} #else {
<title> Hello World </title>
}

该页面没有标题并显示为:

#else {Helloward}

但是,如果我将其更改为:

#if(true) {
<title> All hail Apodron.</title>
} #else {
<title> Hello World </title>
}

然后标题确实显示,但页面仍然显示为:

#else {Helloward}

我还尝试了各种语法,例如:

##else { <title> Hello World </title> }甚至#else() { <title> Hello World </title> }_##else() { <title> Hello World </title> }

这似乎非常基本,我相信我遵循了文档

4

1 回答 1

4

看起来您的问题是 Leaf 期待的else,但正在使用#else. 因此,将您的模板更改为此应该可以解决它:

#if(false) {
  <title> All hail Apodron.</title>
} else {
  <title> Hello World </title>
}

这是相关文档

于 2018-12-28T19:05:00.270 回答