PHP: Onion Template Engine

2015 年 9 月 1 日
 Tianpu
https://github.com/tianpu/onion

# 优势
1. 模板直观,就是最终的 html 加上必要的标记
2. 语法简单,只支持 unit (块元素), list (列表), this (静态变量)三种语法
3. 洋葱一样的嵌套结构,支持任意多层嵌套(由于实现简单,当前 unit 下级关键字需要唯一)

# 使用
```
$tmpl = 'sample'; //模板名称,示例为 sample.html
$data = array (); //渲染数据,示例数据在 sample.php
$html = html_render ($tmpl,$data );
/*
缓存为 md5 ($tmpl ),首次运行自动生成缓存文件
默认不自动销毁缓存文件或者监控模板文件更改,需要手工删除 tmp 目录下缓存文件
*/
```

# 版权
MIT
2653 次点击
所在节点    分享创造
5 条回复
miao
2015 年 9 月 1 日
请问是干嘛的? 模板引擎?
mogita
2015 年 9 月 1 日
就喜欢这种简单粗暴的!
yangg
2015 年 9 月 1 日
注释都是灰色的这样真的好么
jinzhe
2015 年 9 月 2 日
不错,怎么没有 if 之类的,这样实用性更好些
isCyan
2015 年 9 月 4 日
看起来的确比大括号舒服啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX