私は初心者です(約2日後)。私は以前のコンテンツタイプをマイグレーションの過程でコンテンツに変換しようとしています。古典的な原型で手触りのアクセッサとミューテータメソッド
スキーマdefinationは、私が器用で再定義することができますどのように
TextField('script',
searchable=0,
mutator="write",
accessor="__call__",
edit_accessor="document_src",
widget=TextAreaWidget(label="Page Template script",rows=40,cols=40),
のようなものですか?私はPlone 252からPloneの412
よろしく、あなたは最初から新しい敏捷コンテンツタイプを作成し、完全にplone.directivesから継承する新しいスキーマにあなたの原型のスキーマを書き換える必要があります
はあなたがアクセサが必要か?敏捷性のポイントの1つは、解読またはアクセサ/ミューテータコードの生成の必要性を取り除くことです。フィールド値を提供するメソッドが必要な場合は、(カスタムコンテンツクラスの)Pythonのプロパティまたは記述子を使用して、set/getのフィールド/属性/プロパティインターフェイスの背後にあるメソッドを抽象化することができます。 – sdupton
うーん。私はこれらのメソッドの使用についてはわかりません。私はこの機敏さを熟知しています - 開発者 - manual.readthedocs.org/en/latest/advanced/...しかし、それは私には分かりません – WEBBYFOX
私はページテンプレートのコードとレンダリングするフィールドを持つコンテンツタイプを作成しようとしていますカスタムビュー。そのため私はzptメソッドを使用するために私の古いアーキタイプでアクセサとミューテータを使用していました。 – WEBBYFOX