IBasicの動作(タイトル+説明)を使用するコンテンツタイプを使用しています。フォームの追加と編集で説明フィールドを非表示にしたいのですが。
Archetypesの使い方はよく知っていますが、試行終了エラーの後でDexterityを使う良い方法を見つけることができませんでした-IBasicの動作は、作成後の名前変更などのロジックも提供すると思います。これは、私の使用にも必要です。場合。
説明フィールドを非表示にする場合は、IBasicを使用しないでください(IBasicに加えていくつかのIDublinCoreも使用しないでください)。
タイトルフィールドを使用して独自の動作を定義できます(完全に削除するのではなく非表示にするだけの場合は、form.omitted('description')を使用して通常の方法で非表示にする説明フィールドも可能です)。
作成後の名前変更の部分の場合:これはplone.app.content.interfaces.INameFromTitleの動作です。タイトルフィールドのみが必要なので、タイトルフィールドだけの独自の動作で十分です。この部分のいくつかのヒントはここにあります:http://davidjb.com/blog/2010/04/plone-and-dexterity-working-with-computed-fields