2013-03-07 10 views
5

Wir konvertieren ein altes CMS mit Mustachejs. Der Körper des Inhalts enthält einige HTML-Elemente:Mustachejs render HTML-Markup als HTML

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

Wir wenden wir den Wert wie Mustachejs {{Beschreibung}}

gerendert Der Ausgang ist

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

Mustachejs wahrsten Sinne des Wortes zeigt den Wert so an, wie er in der Datenbank ist.

Wie erhalten wir Mustachejs, um das HTML-Markup als HTML darzustellen?

Gewünschtes Ergebnis

Mickey Mouse ist ein lustiges Tiercartooncharakter 1928 von Walt Disney geschaffen.

Antwort

19

Es wird nicht buchstäblich den Wert angezeigt, wie es in der db ist, es codiert es. Es ist die Ausgabe tatsächlich

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

Verwenden {{{three_braces}}} haben Schnurrbart machen, ohne html die Zeichenfolge codiert. {{{Beschreibung}}}

+0

Perfekt ... so einfach. Loving MoustacheJS so weit. –

+1

Beachten Sie, dass Sie bei der Verwendung von dreifachen Klammern mit Benutzereingaben darauf achten sollten, sie vor dem Rendern zu bereinigen. – bobthecow

+0

Und du solltest auf jeden Fall * was auch immer * @bobthecow in Bezug auf Schnurrbart sagt! – Popnoodles