2013-03-07 10 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ありますその値をそのままデータベースに表示します。

htmlマークアップをhtmlとしてレンダリングするにはどのようにしてMustachejsを取得しますか?

望ましい結果

ミッキーマウス面白い動物の漫画のキャラクター ウォルト・ディズニーによって1928年に作成されています。

答えて

19

これは文字通りdb内の値を表示するのではなく、エンコードしています。実際に口ひげがHTMLの文字列をエンコードすることなく、レンダリング持つように

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

使用{{{three_braces}}}を出力しています。 {{{}}}}

+0

完璧なので簡単です。これまでの愛するMustacheJS。 –

+1

ユーザー入力で三重括弧を使用する場合、レンダリングする前に慎重に慎重に扱う必要があることに注意してください。 – bobthecow

+0

そしてあなたは間違いなく*どんな* @bobthecowがMustacheに関して言っているのでしょう! – Popnoodles

関連する問題