Smarty 블록에서 HTML 태그를 제거하려면 어떻게해야합니까?
블록 내에 {strip}
을 시도했지만 작동하지 않았습니다.
또한 플러그인을 작성하려고했습니다. 그러나 어떻게 블록의 내용을 문자열 변수로 파싱 할 수 있습니까?Smarty의 블록에서 HTML 태그 제거
2
A
답변
2
블록 {strip}
블록은 실제로 다른 작업을 수행합니다. 즉, 마크 업에서 공백을 제거합니다.
당신은 간단한 블록 플러그인을 작성할 수
function smarty_block_sanitize($parms, $content, &$smarty, &$repeat) {
if($repeat) {
return(strip_tags($content));
}
}
템플릿을 표시하기 전에라는 PHP 파일에이 곳을 넣습니다. 템플릿을 사용하려면 다음을 수행하십시오 온 클릭 /가 onMouseover와/기타 악한 속성이 필터링되지 않기 때문에
Sample text {sanitize}<more markup>test</more markup>{/sanitize} End text.
은 (는 PHP 매개 변수) strip_tags와 태그를 허용 조심하십시오.
0
당신 {capture}
변수에 블록을 할 수있는 다음 PHP의 strip_tags()
거기에 사용
{capture name="withtags"}
<em>Text</em> with <strong>tags</strong>
{/capture}
{$smarty.capture.withtags|strip_tags}
을
관련 문제
- 1. 나머지 html 태그 제거
- 2. UIWebView에서 HTML 태그 제거
- 3. 문자열에서 HTML 태그 제거
- 4. 문자열에서 HTML 태그 제거
- 5. jQuery를 제거 HTML 태그
- 6. HTML 태그 안의 공백 제거
- 7. Codeigniter 입력에서 HTML 태그 제거
- 8. C#으로 HTML 태그 제거
- 9. jquery html 문자열에서 html 태그 제거
- 10. HTML 블록에서 HTML 추출하기
- 11. Regex로 HTML 제거
- 12. Magento가 HTML 블록에서 리디렉션합니다.
- 13. 문자열에서 일치하지 않는 HTML 태그 제거
- 14. jquery를 사용하여 문자열에서 html 태그 제거
- 15. pattern.compile에 REGEX를 사용하여 특정 HTML 태그 제거
- 16. C# Internet Explorer 및 HTML 태그 제거
- 17. div 태그 사이에 HTML 내용 삽입/제거
- 18. 문자열에서 특정 비 HTML 태그 제거
- 19. html 태그 사이의 공백을 제거 하시겠습니까?
- 20. 문맥 링크를 만들기위한 HTML 태그 제거
- 21. jQuery를 사용하여 문자열에서 HTML 태그 제거
- 22. 줄 바꿈을 제외한 HTML 태그 제거
- 23. TestLink XML 파일의 CDATA에서 HTML 태그 제거
- 24. iphone SDK의 특정 HTML 태그 제거
- 25. 구분 기호를 사용하여 AppleScript로 HTML 태그 제거
- 26. 사전 생성 된 HTML 블록에서 스팬 숨기기 또는 제거
- 27. Smarty의 출력 필터 html_options
- 28. 그렙 제거 헤드 태그
- 29. htmlText에서 글꼴 태그 제거
- 30. Django-Template : 태그 블록에서 변수 가져 오기!