非常に長いポートレット編集画面があるので、フィールドセットを使用してフィールドをグループ化したい (そして、コンテンツの編集ビューで使用されるようなネイティブ フォーム タブにそれらをレイアウトする可能性があります)。
これはzope.formlibで可能ですか?
結論として、Plone 4 の実際の答えは、z3c.form ベースのポートレットを使用し、plone.supermodel.model.Schema からフォーム スキーマを継承し、plone.autoform.directives.fieldset を使用してフィールドセットを定義することでフィールドセットを作成することです: https:// pypi.python.org/pypi/plone.autoform#organizing-fields-into-fieldsets
それらのサポートは plone.app.portlets 2.3 で導入されました (執筆中の最新の Plone 4 バージョンは 2.5.1 です)。
formlib の代わりに、次の z3c.form ベースのポートレット フォーム基本クラスを使用するだけで十分です。
from plone.app.portlets.browser.z3cformhelper import AddForm
from plone.app.portlets.browser.z3cformhelper import EditForm
また、z3c.form ベースのポートレットが Plone 5 のデフォルトになることも知っておくとよいでしょう (そして z3cformhelper の基本クラスがデフォルトの基本クラスになります)。