Есть ли общее пересечение Smarty и Template Toolkit? - PullRequest
3 голосов
/ 18 сентября 2011

В некоторых проектах мне приходится работать с Perl и Template Toolkit , а в других - с PHP и Smarty шаблонами. Можете ли вы как-то настроить оба, чтобы иметь общее подмножество каждого языка, чтобы вы могли использовать одни и те же шаблоны в smarty и в наборе шаблонов? Конечно, есть языковые свойства, которые нельзя сопоставить с другим, но если есть общее пересечение, вы можете ограничиться этой частью. Полезным дополнением будет валидатор, который проверяет отсутствие шаблонных функций языка.

PS: Указатель на некоторый язык шаблонов, который поддерживается как в Perl, так и в PHP, например Язык атрибутов шаблона , но с синтаксисом, подобным Smarty и Template Toolkit, также будет полезно.

1 Ответ

3 голосов
/ 22 сентября 2011

Я нашел XSlate , механизм шаблонов для Perl, который может обрабатывать несколько синтаксисов. С Text :: Clevery вы можете использовать большое подмножество синтаксиса Smarty, поэтому шаблоны могут быть разделены между Perl и PHP. Поэтому лучше перейти от Template Toolkit к XSlate.

...