在某些项目中,我必须使用Perl和Template Toolkit以及其他使用PHP和Smarty模板的项目。你能以某种方式配置两种语言的公共子集,所以你可以在smarty和模板工具包中使用相同的模板吗?当然有语言属性无法映射到另一个,但如果有一个共同的交集,你可以限制自己这个部分。一个有用的插件将是一个验证器,用于检查是否缺少特定于语言的模板功能。
PS:指向Perl和PHP支持的某些模板语言的指针,如Template Attribute Language,但语法类似于Smarty和Template Toolkit,也会有所帮助。< / p>
答案 0 :(得分:3)
我现在找到XSlate,Perl的模板引擎,可以处理多种语法。使用Text::Clevery,您可以使用大量的Smarty语法,因此可以在Perl和PHP之间共享模板。所以从Template Toolkit到XSlate的更好的转变。