我需要非常基本的模板引擎,它在单个类中封装。所以我可以轻松地从中继承我的课程。
所有需要的功能是“for”循环,if / else和变量放置。甚至不需要包含其他模板。
它还必须支持缓存性能。
所有广为人知的模板引擎都很大,不包含在单个类中。 并且有太多的小模板引擎可以快速找到我要搜索的内容。
答案 0 :(得分:4)
您可以尝试项目Div PHP Template Engine,我建议您下载最新版本。
答案 1 :(得分:2)
我已经查看了答案中给出的所有引擎。 Templum是最接近的,但不是我所寻找的那个。
经过一番搜索,我发现了RainTPL,这正是我要求的。
可悲的是,我必须接受我自己的答案。
答案 2 :(得分:1)
这不是一个单独的类,它是2(加上几个例外),但它是我见过的最紧凑,最简单的模板引擎:http://templum.electricmonk.nl/
答案 3 :(得分:1)
答案 4 :(得分:0)
尝试使用StampTE,它不仅是一个单一的模板引擎,它也非常优雅,因为它提供了100%的HTML-PHP分离。您只使用HTML注释来定义区域,这些区域称为标记。没有条件,没有循环,没有部分。
答案 5 :(得分:0)
尝试文字模板。它是一个单独的类,纯正则表达式,无需文件系统访问;它支持循环,条件和过滤器:http://github.com/dermatthes/text-template
它将使用正确的行号报告解析错误: - )
演示-模板:
Hello {= user.name},
{for curOrder in orders}
Order {= @index1}: {curOrder.title}
{/for}