【问题标题】:Plone and Python scripts克隆和 Python 脚本
【发布时间】:2010-06-21 19:03:21
【问题描述】:

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: python scripting plone


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      现在不推荐使用外部方法来获得无限的 Python 功能,而是支持 Browser Views,它们是 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

      【讨论】:

        猜你喜欢
        • 2012-06-07
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        • 2019-10-15
        • 1970-01-01
        • 2016-09-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多