Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Hi,
It's very easy. In webforms you just create a user control and inherit from ContentControlBase, just like you would do for content areas:
[TemplateDescriptor(Inherited = true)]
public partial class ImageControl : ContentControlBase
{
protected Injected UrlResolver { get; set; }
protected string ImageUrl
{
get
{
return UrlResolver.Service.GetUrl(CurrentData.ContentLink);
}
}
}
One warning though, the image will be rendered as a block element in the editor, so it's not possible to have it floating next to the text.
For future reference this is how it is done in MVC when dropping a page in the editor.
[UIDescriptorRegistration] public class PageBaseDescriptor : UIDescriptor<PageData>, IEditorDropBehavior { public EditorDropBehavior EditorDropBehaviour { get; set; } public PageBaseDescriptor() { EditorDropBehaviour = EditorDropBehavior.CreateContentBlock; } }
Is it possible to create your ownd displaytemplate for ImageData or Media in the xhtmleditor? If yes how? In this case I am using webforms but would be nice to know if it is working for MVC as well? I cant find any example for displaying media diffrently in the editor.