如何摆脱Smarty块中的HTML标签?
我试过{strip}
块内,它没有工作。
另外我试着写一个插件。但是,我怎样才能解析一个块的内容到一个字符串变量?摆脱Smarty块中的HTML标签
2
A
回答
2
该{strip}
块实际上做了别的事 - 它只剥去标记的空白。
你可以写一个简单的块插件:
function smarty_block_sanitize($parms, $content, &$smarty, &$repeat) {
if($repeat) {
return(strip_tags($content));
}
}
将这个地方在PHP文件显示模板之前调用。要在模板中使用它,这样做:
Sample text {sanitize}<more markup>test</more markup>{/sanitize} End text.
谨防允许与strip_tags的标签(其PHP参数),因为的onclick /的onmouseover /其他邪恶的属性没有得到过滤。
0
您可以{capture}
一个变量块,然后用它PHP的strip_tags()
:
{capture name="withtags"}
<em>Text</em> with <strong>tags</strong>
{/capture}
{$smarty.capture.withtags|strip_tags}
相关问题
- 1. 摆脱ModelForm中的标签?
- 2. 摆脱RFID标签
- 3. 如何摆脱Smarty {block}中的空白?
- 4. 摆脱<center>标签
- 5. 如何摆脱行标签?
- 6. 摆脱R图中的顶点标签
- 7. 如何的CKEditor摆脱尾随的HTML标签中的Rails 3.1
- 8. Rails,如何摆脱页面中的html标签?
- 9. 帮助摆脱woot.com API中的> <(html标签)?
- 10. HTML/CSS:在歌剧中摆脱光标
- 11. img标签摆脱的line-height
- 12. 摆脱线程内的标签?
- 13. 摆脱默认的html标题样式?
- 14. jquery摆脱作为普通文本出现的html标签
- 15. HtmlAgilityPack - 摆脱HTML评论标签之间的广告
- 16. 摆脱框架和轴标签
- 17. 如何摆脱!重要标签?
- 18. Zend Form ViewScript摆脱dt和dd标签?
- 19. jquery验证:摆脱标签标签的错误
- 20. Smarty的模板3.1 ERROR:{块}标签
- 21. 捕获的HTML标签值的Smarty
- 22. 摆脱Windows标签突出显示WPF标签控件
- 23. 如何摆脱DefaultAuthenticationModule模块?
- 24. 如何摆脱vim中的空白块
- 25. h:inputTextarea中的块Html标签
- 26. 摆脱Magento中产品页面元描述中的标签?
- 27. 使用preg_match_all摆脱HTML
- 28. 摆脱自动生成HTML
- 29. css html 5摆脱列
- 30. 如何摆脱HTML中的换行符