我現在正在爲Java團隊工作,但我使用PHP作爲私人案例。PHP模板引擎,可以將邏輯單獨呈現
我的工作團隊正在導入Thymeleaf這是一個強大的Java模板引擎。
它可以寫出輸出或表達式變量,例如如果其他到標籤爲屬性,例如:
<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和嫩枝。
但他們都必須寫在變量和表達式之外的標籤(而不是歸因),這顯示在瀏覽器中。
所以我想知道是否有某種方式使用Smarty或枝條像Thymeleaf一樣。
或其他PHP模板引擎可以很容易地做到這一點。
最好的問候,
UPDATE
它也可以在瀏覽器中渲染正常,沒有任何Java的變量或表達式完全。
我的意思是這可以在沒有任何解析過程中完成。
只要在瀏覽器中打開文件就好像沒有任何引擎。
我從來沒有使用Thymeleaf,但它似乎使用(X | HT)ML作爲其語法的一部分。Twig/Smarty獨立於他們實際輸出的內容,Thymeleaf看起來更像XSLT。 – deceze
@ y-u-no-work對不起,我的描述不是很清楚,我剛纔更新了它。那麼,如果你的文件直接在瀏覽器中打開,我認爲__if__部分仍然會顯示。 –
@deceze但它對設計師來說很乾淨,所以他們可以專心於設計。 –