我正在使用Plone和Python脚本,我理解Plone中的脚本是受限制的,我也理解我可以在Extensions文件夹中创建Python脚本以获得功能完备的脚本。
但是如何在两个脚本之间发送信息?例如,script1.py位于ZMI中并且具有一个URL目录,是否可以将URL导出为Python路径? Script2.py位于Plone Extensions文件夹中,如何将脚本1中的信息发送到script2?反之亦然?
此外,必须由script1.py
调用Script2.py任何帮助都会感激不尽。
答案 0 :(得分:2)
Extensions文件夹中的Python脚本通常用作外部方法。 Zope书的This section更详细地解释了外部方法。创建它之后,您可以通过zope中的其他脚本或模板在ZMI中为其提供的ID来调用它。您应该可以通过其他脚本调用它。
答案 1 :(得分:2)
现在不太推荐使用外部方法来获得无限的Python功能,支持浏览器视图,它们是Zope 3组件,通过ZCML注册,可以使用context / @@ name_of_your_view / your_method(TALES表达式)从模板访问语法)。