2013-02-08 38 views
1

在Plone或Zope裏面,我可以在哪裏找到對用戶的文本輸入進行整理的代碼?在Plone中整理用戶輸入的代碼

這種邏輯可以刪除HTML,Javascript和所有類型的惡意或不需要的文本。

我想要做的事,如:

from plone.someplace.toolbox import sanityseUserInput 

def mySanitizer(text): 
    text = sanityseUserInput(text) 
    # Do my work here 
    return text 
+1

你的意思是適用於richtext字段的清理? – 2013-02-08 22:41:32

+0

是的。以及適用於描述字段和其他字符串字段(標題等)的清理。 – roq 2013-02-10 14:05:14

回答

3

全部清理由portal_transforms的管理。請參閱http://pypi.python.org/pypi/Products.PortalTransforms

默認情況下,它是用於所有富文本字段的安全html。 如果你想要一個新的轉換,你可以創建它並註冊它。

+0

謝謝@Jihaisse。我發現HtmlToWebIntelligentPlainText,我認爲這將會訣竅。 – roq 2013-02-11 12:05:56