2013-08-06 2 views
2

나뭇 가지를 통해 작업하는 페이지 매기기 스크립트를 만들려고합니다.나뭇 가지 템플릿 - 나뭇 가지 템플릿 내에서 HTML을 렌더링하는 방법

Page <strong>3</strong> of 4&nbsp; &nbsp; &nbsp; &nbsp; <a href="/search.php?pn=2"> Back</a> 
<span class="paginationNumbers">&nbsp; <a href="/search.php?pn=2">2</a> &nbsp;&nbsp; 
<span class="pagNumActive">3</span> &nbsp;&nbsp; <a href="/search.php?pn=4">4</a> &nbsp; 
</span>&nbsp; <a href="/search.php?pn=4"> Next</a> 

가 어떻게 지금이 HTML 태그를 렌더링 할 수있다 : 나는 나뭇 가지 변수로 나뭇 가지에 내 PHP는 변수의 결과를 보낼 때 {{매김}}은 원시 HTML 코드를 보여줍니다?

답변

7

아마도 자동 이스케이프 기능이 켜져있을 수 있습니다. 나뭇 가지로 autoescape parameters을 볼 수 있습니다.

{% autoescape false %}{% endautoescape %} 사이에 코드를 래핑 할 수 있습니다.

+0

작동 :) 감사합니다! – mrki

+1

이 작품은 @nostrzak의 솔루션을'| 원시 (raw) 필터는 더 세부적이며 단일 변수 사용에 적용되어 다른 모든 요소는 그대로 유지하면서 안전하게 도주 할 수 있습니다. –

1

출력에 {{ pagination | raw }}을 사용하십시오. 문서에서

는 :

원시 필터 자동와 환경이 변수는 원료가 적용된 최종 필터 인 경우 탈출 없습니다 활성화 이스케이프 즉, "안전한"것으로서 값을 표시 그것에.

+0

네, 가능한 솔루션을 검색하는 동안이 문제를 발견했습니다. 어떤 이유로 든 원시 필터를 사용하지 않았기 때문에 작동하지 않았습니다. – mrki

+0

나를 위해 매력처럼 일했습니다. 예 : 문자열의 모든 공백을 NBSP로 바꾸려면'stringVariable | replace ({ '': ' '}) | raw'를 사용해야했습니다. 그건 그렇고,'replace ('', ' ')'(하나의 독단이 아닌 두 개의 매개 변수를 사용하는 방법)도 나에게 효과가 없었다. –

관련 문제