Plone和Python脚本

时间:2010-06-21 19:03:21

标签: python scripting plone

我正在使用Plone和Python脚本,我理解Plone中的脚本是受限制的,我也理解我可以在Extensions文件夹中创建Python脚本以获得功能完备的脚本。

但是如何在两个脚本之间发送信息?例如,script1.py位于ZMI中并且具有一个URL目录,是否可以将URL导出为Python路径? Script2.py位于Plone Extensions文件夹中,如何将脚本1中的信息发送到script2?反之亦然?

此外,必须由script1.py

调用Script2.py

任何帮助都会感激不尽。

2 个答案:

答案 0 :(得分:2)

Extensions文件夹中的Python脚本通常用作外部方法。 Zope书的This section更详细地解释了外部方法。创建它之后,您可以通过zope中的其他脚本或模板在ZMI中为其提供的ID来调用它。您应该可以通过其他脚本调用它。

答案 1 :(得分:2)

现在不太推荐使用外部方法来获得无限的Python功能,支持浏览器视图,它们是Zope 3组件,通过ZCML注册,可以使用context / @@ name_of_your_view / your_method(TALES表达式)从模板访问语法)。

详细了解http://plone.org/documentation/manual/developer-manual/archetypes/appendix-practicals/b-org-creating-content-types-the-plone-2.5-way/zope-3-views