我正在编写一个Plone产品,我希望在创建和显示给用户之间通过richtext字段修改HTML输出,其方式类似于应用的现有转换,例如更新resolveuid Kupu / TinyMCE插入的链接在显示给用户之前会更新。
为此,plone.outputfilters看起来很完美。但是,这个用于Plone 4.0的网站,我不确定在4.1之前的Plone版本中使用它是否安全。
plone.outputfilters在Plone 4.0.x中是否可以安全使用?如果没有,是否有一种标准的方式来注入我自己的变换(看起来我可以对plone.outputfilters采取类似的方法)?
更新:根据Giacomo的建议,我在Plone 4.0.10开发实例中尝试了这一点,看起来效果很好。
答案 0 :(得分:2)
当我第一次写它时,我注意使它与Plone 3一起使用。从那以后,我一直没有密切关注它。但是测试覆盖率非常好,所以尝试为初学者运行测试。
答案 1 :(得分:1)
快速浏览产品code后,Plone 4.0.x似乎是安全的。看一下Changelog(“ Python 2.4和Python 2.6中的尊重实现差异”)可以说它也兼容Plone 3.x,所以我非常有信心你不会遇到麻烦。
无论如何,更有效的方法是首先在开发环境中测试该产品,然后就特定错误寻求帮助,因为在90%的情况下,如果产品可以添加到您的构建中而不会抛出异常,那么它是兼容的。