【发布时间】:2014-01-17 11:50:12
【问题描述】:
我现在为一个 java 团队工作,但我正在使用 PHP 处理私人案例。
我的工作团队正在导入Thymeleaf,这是一个强大的java模板引擎。
它可以将输出变量或表达式如if else写入标签作为属性,例如:
<tr th:each="prod : ${allProducts}">
<td th:text="${prod.name}">Oranges</td>
<td th:text="${#numbers.formatDecimal(prod.price,1,2)}">0.99</td>
</tr>
它也可以在浏览器中正常渲染,完全没有任何java的变量或表达式。
当我使用 PHP 时,我知道 Smarty 和 twig。
但是他们都必须在标签之外编写变量和表达式(不是作为属性),在浏览器中显示。
所以我想知道是否有办法像 Thymeleaf 那样使用 Smarty 或 twig。
或者其他 PHP 模板引擎可以轻松做到这一点。
最好的问候,
更新
它也可以在浏览器中正常渲染,完全没有任何java的变量或表达式。
我的意思是这可以在没有任何解析过程的情况下完成。
只在浏览器中打开文件,就像没有任何引擎一样。
【问题讨论】: