1
ImageUrl 속성과 Description 속성으로 ImageBlock을 만들었습니다. 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; }
}
내 ArticlePage는 Image 속성에 대해이 ImageBlock을 사용하지만 문서에 이미지가 있어야 할 필요는 없습니다. 그러나 편집자가 이미지를 선택하면 URL이 필요합니다.
[Display(
Name = "Image",
Description = "",
GroupName = SystemTabNames.Content,
Order = 20)]
public virtual ImageBlock Image { get; set; }
그러나 ArticlePage의 새 인스턴스를 만들 때 EPiServer 소유권 주장이 필요한 ImageUrl을 묻는 메시지가 표시됩니다. 내가 놓친 게 있니?