# 模板引擎
## 介绍
在开发项目的时候,有些东西我们需要在html页面中处理。所以Lolly内置了一款模板引擎"Lolly"。
## Lolly
Lolly是一款及其简单的模板引擎,它将模板引擎代码转译成php代码!
## 基础语句
~~~
//简单的判断
{{if 1 + 1 == 2}}
1 + 1 = 2
{{elif 1 + 1 == 3}}
1 + 1 = 3
{{else}}
1 + 1 = {{echo(1 + 1)}}
{{end}}
//简单的判断
//遍历数组
{{loop $array($k,$v)}}
{{$k}} => {{$v}}
{{end}}
//遍历数组
//GOTO
{{go e}}
1
2
3
{{e:}}
4
5
//GOTO
//for 循环
{{for $i = 0;i < 5;i++}}
这是第{{$i}}次循环!
{{end}}
//for 循环
{{#我是一个注释}}
{{%我可以是任何的PHP代码}}
//导入一个php文件
{{import('test.php')}}
~~~
## GlobalFun
GlobalFun是模板引擎内置的类,在这个类中有一些在模板引擎中用得到的函数
从1.0.0 到 2.0.0 GlobalFun中只有一个函数:'extend'。extend用于模板引擎的继承,它的用法和render_tpl一样。
~~~
{{GlobalFun::extend('head/head.html',['path' => '../'])}}
~~~