如何擺脫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中的換行符