2013-02-08 40 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