4

在某些项目中,我必须使用 Perl 和Template Toolkit,而在其他项目中,我必须使用 PHP 和Smarty模板。您能否以某种方式将两者配置为具有每种语言的公共子集,以便您可以在 smarty 和模板工具包中使用相同的模板?当然有些语言属性不能映射到另一个,但如果有一个共同的交集,你可以限制自己在这部分。一个有用的插件将是一个验证器,用于检查是否缺少特定于语言的模板功能。

PS:指向一些在 Perl 和 PHP 中都支持的模板语言的指针,例如Template Attribute Language,但语法类似于 Smarty 和 Template Toolkit,也会有所帮助。

4

1 回答 1

3

我现在找到了XSlate,一个可以处理多种语法的 Perl 模板引擎。使用Text::Clevery,您可以使用 Smarty 语法的大部分子集,因此模板可以在 Perl 和 PHP 之间共享。所以从 Template Toolkit 到 XSlate 是一个更好的转变。

于 2011-09-22T08:01:13.233 回答