マイグレーションによって新しいコンテンツタイプを作成し、彼のコンテンツフィールドに追加しましたが、ダッシュボードには表示されません。ダッシュボードのOrchardCMS - プログラムでカスタムコンテンツタイプにコンテンツフィールドを追加しません。
コンテンツタイプビュー:
私のコードの何が問題?
public int UpdateFrom2() {
var name = "ProductViaCode";
ContentDefinitionManager.AlterPartDefinition(
string.Format("{0}Part", name),
b => b
.Attachable()
.WithField("ProductId", cfg => cfg
.OfType("InputField")
.WithDisplayName("Product Id")));
ContentDefinitionManager.AlterTypeDefinition(
name, cfg => cfg
.WithPart(typeof(CommonPart).Name)
.WithPart(typeof(AutoroutePart).Name)
.WithPart(typeof(BodyPart).Name)
.WithPart(typeof(TitlePart).Name)
.WithPart(typeof(MenuPart).Name)
.Creatable()
.Draftable()
.Listable()
.Securable());
return 3;
}
あなたのタイプに 'ProductViaCodePart'を追加するのを忘れてしまったようです。 – Xceno