修补文档模板以不返回任何内容。
experimental.nodtml的Python项目详细描述
修补文档模板以不返回任何内容。
功能
DTML文档已经被弃用了好几年,至少在 普隆社区。所以你不应该用它们。但还是扑通一声 随附DTML文档。这些可能包含安全问题, 尤其是跨站点脚本(css)。所以这包补丁 文档模板不返回任何内容。
选项
该包查找几个环境变量。
- SHOW_ORIGINAL_DTML
- 当设置为真值时,原始dtml值将打印在zope实例日志中。 参数和关键字参数也会显示出来,所以您可以知道这是从哪里来的。 默认值:false。
- DEBUG_DTML_VALUE
- 设置此值时,给定值将作为dtml的内容返回。 默认值:空字符串。
- EXPERIMENTAL_NODTML_ONLY_WARN
- 当设置为真值时,将记录警告,而不是替换DTML值。 如果为true,则忽略SHOW_ORIGINAL_DTML和DEBUG_DTML_VALUE设置。 默认值:false。
- EXPERIMENTAL_NODTML_RAISE
- 当设置为真值时,将引发异常,而不是替换DTML值。 如果为true,则忽略其他设置。 默认值:false。
接受的真值是:true,t,1,yes,y。
安装
通过将experimental.nodtml添加到构建中来安装它:
[buildout] ... eggs = experimental.nodtml
然后运行bin/buildout
不需要zcml。
支持的plone版本
- 扑通一声4.x
- 扑通一声5.x
我们只修补DocumentTemplate,所以这适用于任何普通的zope2。
贡献
1.2(2016-11-14)
新功能:
- 添加了EXPERIMENTAL_NODTML_RAISE选项。[毛里塔尼亚]
1.1(2016-09-28)
新功能:
- 添加了EXPERIMENTAL_NODTML_ONLY_WARN选项。[毛里塔尼亚]
错误修复:
- 将SHOW_ORIGINAL_DTML的值解释为真值。 接受的真值是:true,t,1,yes,y。 [毛里塔尼亚]
- 当SHOW_ORIGINAL_DTML为真时,显示参数和关键字参数。 [毛里塔尼亚]
- 默认情况下,返回空字符串而不是空Unicode。否则 在加载dtml文件时会出现异常,例如css PLONE 4.3上的注册表。[毛里塔尼亚]
1.0.2(2016-09-24)
错误修复:
- 修复了显示String .__str__的问题。[毛里塔尼亚]
1.0.1(2016-09-24)
错误修复:
- 添加了z3c.autoinclude入口点,因此我们的代码在启动时加载。[毛里塔尼亚]
1.0(2016-09-24)
- 初次发布。 [毛里茨万里斯]