3

IBasicの動作(タイトル+説明)を使用するコンテンツタイプを使用しています。フォームの追加と編集で説明フィールドを非表示にしたいのですが。

Archetypesの使い方はよく知っていますが、試行終了エラーの後でDexterityを使う良い方法を見つけることができませんでした-IBasicの動作は、作成後の名前変更などのロジックも提供すると思います。これは、私の使用にも必要です。場合。

4

1 に答える 1

5

説明フィールドを非表示にする場合は、IBasicを使用しないでください(IBasicに加えていくつかのIDublinCoreも使用しないでください)。

タイトルフィールドを使用して独自の動作を定義できます(完全に削除するのではなく非表示にするだけの場合は、form.omitted('description')を使用して通常の方法で非表示にする説明フィールドも可能です)。

作成後の名前変更の部分の場合:これはplone.app.content.interfaces.INameFromTitleの動作です。タイトルフィールドのみが必要なので、タイトルフィールドだけの独自の動作で十分です。この部分のいくつかのヒントはここにあります:http://davidjb.com/blog/2010/04/plone-and-dexterity-working-with-computed-fields

于 2011-05-16T14:54:32.083 に答える