Я создал ImageBlock с свойством ImageUrl и свойством Description. Требуется ImageUrl.EPiserver 7 требуется свойство в дополнительном блоке
[ContentType(
DisplayName = "Image",
Description = "Image with description and caption",
GUID = "387A029C-F193-403C-89C9-375A2A6BF028",
AvailableInEditMode = false)]
public class ImageBlock : BaseBlock
{
[Required]
[UIHint(UIHint.Image)]
[Display(
Name = "Image Url",
Description = "",
GroupName = SystemTabNames.Content,
Order = 10)]
public virtual Url ImageUrl { get; set; }
[Display(
Name = "Image Description",
Description = "A description of the image",
GroupName = SystemTabNames.Content,
Order = 20)]
public virtual string Description { get; set; }
}
My ArticlePage использует этот ImageBlock для своего свойства Image, но не обязательно иметь изображение в статье. Однако, если редактор выбирает изображение, необходимо указать URL-адрес.
[Display(
Name = "Image",
Description = "",
GroupName = SystemTabNames.Content,
Order = 20)]
public virtual ImageBlock Image { get; set; }
Но когда я создаю новый экземпляр ArticlePage я запрошу ImageUrl который EPiServer утверждает, требуется. Я что-то упускаю?