Orchard CMS работает с MediaPickerField, определенным в Migrations.cs

MediaPickerFields все еще ускользает от меня.

Я определил новую часть в 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, как я могу получить данные из моего URL-адреса MediaPickerField (, размеров, замещающего текста, класса и т. д. )в моем драйвере и в моих шаблонах деталей (Edit/ Отображение )?

то есть -Parts.ImageContent.cshtml (Я хочу сделать что-то вроде этого):

<div>
     <img src="@Model.ImageField.Url" alt="@Model.ImageField.Alt" />
</div>

Любые идеи?

5
задан chrisriesgo 30 July 2012 в 15:14
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: