【发布时间】:2013-08-23 04:45:29
【问题描述】:
我想在 CodeIgniter 视图中使用像 {{headline}} 这样的标签而不是 PHP,我正在寻找一个模板解析器。 CodeIgniter 有一个内置的模板解析器:http://www.ellislab.com/codeigniter/user-guide/libraries/parser.html
问题是使用内置解析器还是其他解析器更好? CI 模板解析器是否有任何限制,例如不支持循环、if 语句等?
如果是这样,还有许多其他解析器,但似乎开发人员在它们上工作了一段时间,然后在不再受支持时陷入麻木状态。我正在寻找一个也将在一年内得到支持的解析器:
桶 http://backstack.ca/projects/bucket/
Comper 模板解析器 http://parser.comper.sk/en/
视觉模板库 http://github.com/lonnieezell/Ocular-Template-Library
Phil Sturgeon 模板库 http://philsturgeon.co.uk/code/codeigniter-template
PyroCMS Lex 解析器 http://github.com/pyrocms/lex
CodeIgniter 的模板库 http://www.williamsconcepts.com/ci/codeigniter/libraries/template/
最活跃的似乎是 Comper 和 Lex Parser。 Phil Sturgeon 模板库和 PyroCMS Lex Parser 有什么区别,因为它是同一个开发人员?
我正在寻找的是: - 在视图中分离 PHP 和 HTML/CSS - 坚实的支持,因此它不会在一年内停滞不前 - 使用简单的标签,也可以使用循环、if 语句和其他函数
谁能给我小费? CI 论坛或其他地方的现有信息并没有真正有用。
非常感谢!
菲利普
【问题讨论】:
-
Williams Concepts 的库很棒,但它实际上是一个布局管理器,而不是解析器——它支持使用其他解析器。我会养成使用这些的习惯;大型项目更容易
标签: codeigniter codeigniter-2 template-engine