MediaPickerFieldsはまだ私を逃してしまいます。Orchard CMSはMigrations.csで定義されたMediaPickerFieldで動作します
私はMigrations.csで新しいパートを定義し、次のように一部にBoolean
列とMediaPickerField
を追加しました:
SchemaBuilder.CreateTable("ImageContentPartRecord", table =>
table.ContentPartRecord()
.Column("DisplayImage", DbType.Boolean));
ContentDefinitionManager.AlterPartDefinition("ImageContentPart", builder =>
builder
.Attachable()
.WithField("ImageField", fld =>
fld.OfType("MediaPickerField")
.WithDisplayName("Image")));
は、私がデータを取得することができますどのように、私はImageContentPart
とImageContentPartRecord
クラスを持っていると仮定すると、私のMediaPickerField(URL、ディメンション、代替テキスト、クラスなど)から、私のドライバと私のパーツテンプレート(編集/表示)で?
すなわち - Parts.ImageContent.cshtml(私はこのような何かを達成したい):
<div>
<img src="@Model.ImageField.Url" alt="@Model.ImageField.Alt" />
</div>
任意のアイデア?ここで
いくつかの掘削の後、私は解決策を持っています。すぐに投稿します。 – chrisriesgo