ContentPart
モジュール内に を作成し、メソッドをMigration
使用して を myに追加しました:.WithField
EnumerationField
ContentPart
contentPartDefinitionBuilder.WithField(
"DealType",
fieldBuilder =>
{
fieldBuilder.OfType(typeof(EnumerationField).Name);
fieldBuilder.WithSetting("Options", "Op1" + Environment.NewLine +
"Op2" );
fieldBuilder.WithSetting("ListMode", "Radiobutton");
});
私の質問は、ファイル内の表示とフィールド用のファイル内のViews/MyPart_Display.cshtml
エディターを作成する方法ですか?Views/MyPart_Edit.cshtml
DealType
編集:まさに私が欲しいのはHtml.EditorFor(m = > m.DealType)
、DealType フィールドのデフォルト エディター (列挙型) を生成するようなメソッドです。このようにして、カスタム wapper でラップでき<div class="dealtype-field-wrapper" />
ます。また、メカニズムでこれを行うことができれば、私の問題を解決できます。もちろん、配置によってPlacement.info
ワープできることはわかっています。ContentPart
<Match ContentType="Widget">
<Place Parts_Common_Body="Content:5;Wrapper=Wrapper_DealTypeContent" />
</Match>
しかし、多くの検索を行った後、フィールドをラッピングするための解決策が見つかりませんでした。