图片管理器 (CMS.ImageBrowser)
图片管理器插件提供了富文本编辑器使用的图片上传和管理功能, 可以配合CKEditor
等插件使用.
图片管理器的效果
图片管理器的使用
在富文本编辑器中点击图片按钮
然后在弹出的窗口中点击浏览服务器
这时会弹出图片管理器的窗口, 在里面选取以前上传的图片或上传后再选取即可.
选取后图片会到图片窗口中, 点击保存即可添加到富文本编辑器.
如果需要直接上传也可以使用上传标签, 这样就不需要打开图片浏览器的窗口.
这里上传的图片也会在图片浏览器中显示.
如何让插件支持图片管理器
图片管理器支持分类进行管理, 不会把整个网站所有图片都一起显示在管理器中.
在自己的插件中使用图片管理器需要先添加添加一个继承ImageBrowserControllerBase
的类,
以下是文章使用的图片管理器的源代码, 可以参考实现自己的图片管理器.
[ExportMany] public class ArticleImageBrowserController : ImageBrowserControllerBase { public override string Category { get { return "Article"; } } }
添加以上的类后, 需要在表单字段的属性中设置ImageBrowserUrl
.
[RichTextEditor("Remark", ImageBrowserUrl = "/image_browser/article")] public string Remark { get; set; }
做完以上工作后即可使用图片管理器, 不需要其他额外的修改.