Plone与Python脚本
我在用Plone和Python脚本。我知道在Plone中,脚本是有限制的,也明白我可以在扩展文件夹里创建完整功能的Python脚本。
但是,我该怎么在这两个脚本之间传递信息呢?比如说,script1.py在ZMI中,有一个目录是个网址,这个网址能不能转成Python路径?而script2.py在Plone的扩展文件夹里,我怎么把信息从script1传递到script2?反过来也一样。
另外,script2.py必须由script1.py来调用。
任何帮助都非常感谢。
2 个回答
2
现在不太推荐使用外部方法来实现无限的Python功能,反而更倾向于使用浏览器视图。这些浏览器视图是Zope 3的组件,通过ZCML注册,可以通过模板访问,使用的格式是context/@@你的视图名称/你的方法(这是TALES表达式的语法)。
2
在扩展文件夹里的Python脚本通常被用作外部方法。Zope书中的这一部分 更详细地解释了外部方法。一旦创建了这个外部方法,你可以通过在ZMI中给它的ID来调用它,其他的脚本或模板也可以在zope中使用它。你应该能够通过其他脚本来调用这个外部方法。