2014-01-20 2 views
0

변수에 $content 변수에 HTML 문자열을 전달하고 표시하려고하면 문자열 마크 업 대신 원시 HTML 태그가 표시됩니다. Smarty가 원시 HTML을 표시합니다.

Controller

:

$content = "<strong>Test markup</strong>"; 

index.tpl :

{$content} - 표시 마크 업없이 바로 원시 변수 내용 : 대신 테스트 마크 업<strong>Test markup</strong>.

index.tpl에 위의 변수 내용을 수동으로 입력하면 변수 관련 문제 인 것처럼 잘 작동합니다.

는이 내가 시도 :

{content|nofilter}는 - 그것 멋지의 가변 필터의 원인으로 인해 발생하지 않도록 할 수 있습니다.

문제를 현지화하는 데 도움을 줄 수 있습니까?

+0

가능한 중복 (http://stackoverflow.com/questions/16449583/show-a -smarty-variable-with-html-content) –

+0

@Sergiu Parashiv 당신 말이 맞아요. 그 이상한 I couldnt는 그것을 전에 발견한다, 감사한다. 나는 나의 질문을 복제물로 표시했다. – Lucas

+0

글쎄, 그것은 반 직관적이다. 그것은 단지 작동해야합니다. 참고로 : 왜 Smarty를 사용하고 있습니까? –

답변

관련 문제