4

一部のプロジェクトでは、PerlとTemplate Toolkitを使用する必要があり、他のプロジェクトでは、PHPとSmartyテンプレートを使用する必要があります。どういうわけか、各言語の共通のサブセットを持つように両方を構成して、smartyとテンプレートツールキットで同じテンプレートを使用できるようにすることはできますか?確かに、他のプロパティにマップできない言語プロパティがありますが、共通の交差点がある場合は、この部分に制限することができます。便利なアドオンは、言語固有のテンプレート機能がないかどうかをチェックするバリデーターです。

PS:テンプレート属性言語のようにPerlとPHPの両方でサポートされているが、SmartyやTemplateToolkitに似た構文を持ついくつかのテンプレート言語へのポインターも役立ちます。

4

1 に答える 1

3

私は今、複数の構文を処理できるPerlのテンプレートエンジンであるXSlateを見つけました。Text :: Cleveryを使用すると、Smarty構文の大規模なサブセットを使用できるため、PerlとPHPの間でテンプレートを共有できます。したがって、TemplateToolkitからXSlateへのより良い移行です。

于 2011-09-22T08:01:13.233 に答える