コンテキスト:特定のデータをレンダリングする外部ビューを提供するために、現在のポートレットにトラバースするURLを作成したいと思います。
実際の使用例:ビデオキャプションを取得するためのパラメーターとしてURLを待機するビデオプレーヤーを実行しています。キャプションはschema.Textフィールドに保存されます。したがって、目標は、これらのデータを表示するためのビューを作成することです。何かのようなもの:
/++contextportlets++plone.rightcolumn/test-video/@@video_captions
だから私はPythonコードレンダラーにいて、そこからそのURLを構築したいと思います。(自己はレンダラーです)必要なもの:
- コンテキスト、タイプ、グループ内のポートレットの種類
- マネージャー名(self.manager。nameが仕事をします)
- ポートレットID(self.data.idがジョブを実行します)
したがって、問題は、レンダラーからある種のポートレットを取得するにはどうすればよいかということです。