2012-03-06 10 views
1

サードパーティ製のアドオンをインストールしましたが、今ではこのConfigletをブール型のフィールドで拡張する必要があります。どうすればいいですか?他のploneアドオンの環境設定をどのように拡張/設定できますか?

さらに、このアドオンの関数の結果を使用する必要がありますか?

ありがとうございます。

+0

アドオンでAddFormをgrepとhttp://kayeva.wordpress.com/2008/07/を見てみましょうしよう16/for-z3cform-for-our-forms-in-ploneを/いくつかの出発点から使用してください。 – Yuri

+0

これはほとんど無意味なことですが、アドオンとそれに何をしたいのかを教えてください。私は "関数の結果を使用する"ことは理解していません。 – aclark

+1

申し訳ありませんが、より詳細な質問をします。 インストールされているサードパーティのアドオン(collective.simplesocial)は、ControlPanelFormを使用して設定を変更し、自分のツールで集合的なデータを受け取ることができるブールフィールドを(このc.simplesocialコンフィグレットに)追加します。 simplesocial。 – user966660

答えて

2

あなたのアドオンが登録したカスタム層を介して

1)オーバーライドフォームを試してみて、同じ名前を持っていますが、この層に対して登録されているのorignalを、拡張、新しいFormクラスを作成することができます。したがって、フォームクラスは、アドオンとそのbrowserlayerがインストールされているときにアドオンから来ます。

http://collective-docs.readthedocs.org/en/latest/views/layers.html

レイヤーは、ビュー固有のものなので、それはあなたが上書きしようとしている図です。信号c。シンプルソーシャルアーキテクチャに応じて、どのような種類のビュー - 形式の関係が適切かはわかりません。

2)のorignalフォームクラスをモンキーパッチ

http://collective-docs.readthedocs.org/en/latest/misc/monkeypatch.html

関連する問題