4

私は Python スクリプトで Plone を使用しています。Plone ではスクリプトが制限されていることを理解しています。また、完全に機能するスクリプトのために Extensions フォルダーに Python スクリプトを作成する可能性があることも理解しています。

しかし、2 つのスクリプト間で情報を送信するにはどうすればよいでしょうか。たとえば、script1.py は ZMI にあり、URL であるディレクトリがあります。URL を Python パスとしてエクスポートできますか? Script2.py は Plone Extensions フォルダにありますが、script1 から script2 に情報を送るにはどうすればよいですか? およびその逆?

また、Script2.py は script1.py によって呼び出される必要があります。

どんな助けでも感謝します。

4

2 に答える 2

2

Extensions フォルダー内の Python スクリプトは、通常、外部メソッドとして使用されます。Zope book のこのセクション では、External メソッドについて詳しく説明しています。これが作成されると、zope の他のスクリプトまたはテンプレートによって ZMI で指定した ID で呼び出すことができます。他のスクリプトから呼び出すことができるはずです。

于 2010-06-24T15:53:16.500 に答える
2

外部メソッドは、ZCML 経由で登録され、context/@@name_of_your_view/your_method (TALES 式構文) を使用してテンプレートからアクセスできる Zope 3 コンポーネントであるBrowser Viewsを支持して、無制限の Python パワーのために最近ではあまり推奨されていません。

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 に答える