2013-03-07 2 views
5

우리는 Mustachejs를 사용하여 이전 CMS를 변환하고 있습니다. 내용의 BODY 일부 HTML 요소가 포함되어 처럼 Mustachejs하는Mustachejs는 html 마크 업을 html로 렌더링합니다.

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

우리는 우리가 값을 적용을 {{설명}}

렌더링 출력은 그대로

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

Mustachejs입니다 값을 데이터베이스에 그대로 표시합니다.

html 마크 업을 html로 렌더링하려면 어떻게해야합니까?

미키 마우스가 월트 디즈니에 의해 1928 년에 만든 재미있는 동물 만화 캐릭터 입니다 원하는 결과.

답변

19

문자 그대로 db에 값이 표시되어 있지 않으므로 인코딩하는 것입니다. 실제로 콧수염이 HTML 문자열을 인코딩없이 렌더링하도록 사용 {{{three_braces}}}

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

를 출력합니다. {{Description}}}

+0

완벽한 ... 너무 쉽습니다. Mustache 지금까지 사랑. –

+1

사용자 입력에 트리플 중괄호를 사용하는 경우 렌더링 전에주의해야합니다. – bobthecow

+0

그리고 콧수염과 관련하여 * bobthecow가 말하는 것은 무엇이든간에 반드시해야합니다! – Popnoodles

관련 문제