2013-03-07 83 views
5

我們正在使用Mustachejs轉換舊CMS。 內容的主體包含了一些HTML元素:Mustachejs將html標記呈現爲html

<strong>Mickey Mouse</strong> is a funny animal cartoon character created in 1928 by Walt Disney. 

我們我們運用價值Mustachejs像{{說明}}

渲染輸出是

<strong>Mickey Mouse</strong> is a funny animal cartoon character 
created in 1928 by Walt Disney. 

Mustachejs字面上顯示數據庫中的值。

我們如何讓Mustachejs將html標記呈現爲html?

所需的結果

米老鼠是沃爾特·迪斯尼於1928年創建了一個有趣的動物卡通人物 。

回答

19

這不是字面上顯示值,因爲它在數據庫中,它的編碼。它實際上是輸出

&lt;strong&gt;Mickey Mouse&lt;/strong&gt; 

使用{{{three_braces}}}使Mustache呈現而不使用html編碼字符串。 {{{Description}}}

+0

完美...很簡單。愛慕鬍子JS到目前爲止。 – 2013-03-07 14:06:20

+1

請注意,當您在用戶輸入中使用三個大括號時,在呈現之前應仔細清理它。 – bobthecow 2013-03-07 14:33:29

+0

而且你絕對應該*無論什麼* @ bobthecow關於小鬍子的說法! – Popnoodles 2013-03-07 18:03:11