我正在尝试为Sitecore中的富文本编辑器(RTE)创建一个下拉按钮,但无法弄清楚如何实现它.我想要类似于下面显示的'Insert Snippet'命令,但是下拉源由master数据库中的内容驱动,而不是html编辑器配置文件中的核心项.

我发现的最接近的方法是本文介绍如何添加一个在RTE中打开对话框的按钮.
另一种选择可以是具有保存处理程序,该处理程序可以基于在主数据库的特定区域中创建/编辑项目时在核心数据库中创建片段项目.
继承Sitecore.Shell.Controls.RichTextEditor.EditorConfiguration。如果您只想将代码片段添加到标准代码片段列表中,只需重写SetupSnippets 方法并添加到Editor.Snippets 集合中即可。
如果您想添加自己的下拉菜单,它会变得更加复杂,但您可以重写SetupToolbars方法并添加带有EditorDropDown的EditorToolGroup。如果遇到任何问题,您可能需要查看 Telerik 的 RadEditor 文档。
编写完类的草稿后,请转到 /sitecore/system/Settings/Html Editor Profile 下核心数据库中的配置文件定义来注册它。每个配置文件都有一个配置类型项,您可以在其中指定类的类型签名。
| 归档时间: |
|
| 查看次数: |
687 次 |
| 最近记录: |