4

我将 Plone 与 Python 脚本一起使用,我了解 Plone 中的脚本受到限制,并且我还了解我可能会在 Extensions 文件夹中创建 Python 脚本以获得功能齐全的脚本。

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

此外,Script2.py 必须由 script1.py 调用

任何帮助将不胜感激。

4

2 回答 2

2

Extensions 文件夹中的 Python 脚本通常用作外部方法。Zope 书的这一部分 更详细地解释了外部方法。一旦创建,您可以通过 zope 中的其他脚本或模板在 ZMI 中给它的 id 调用它。您应该可以通过其他脚本调用它。

于 2010-06-24T15:53:16.500 回答
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

于 2011-03-07T21:19:20.953 回答