RTE中由主数据库填充的Sitecore Create下拉按钮 [英] Sitecore create drop-down button in RTE populated from master database

查看:10
本文介绍了RTE中由主数据库填充的Sitecore Create下拉按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试为Sitecore中的富文本编辑器(RTE)创建一个下拉按钮,但不知道如何实现。我想要类似于下面所示的"插入代码片断"命令,但是下拉列表的源是由主数据库中的内容驱动的,而不是html编辑器配置文件中的核心项。

我找到的最接近的方法是article which describes how to add a button which opens a dialog in the RTE

另一个选项可以是使用保存处理程序,当在主数据库的特定区域创建/编辑项目时,该处理程序可以在核心数据库中创建代码段项目。

继承Sitecore.Shell.Controls.RichTextEditor.EditorConfiguration.

推荐答案

如果您只想将代码段添加到标准代码段列表,只需重写SetupSnipets方法并添加到Editor.Snipets集合即可。

如果您想添加您自己的DropDown,它将变得更加复杂,但是您可能可以覆盖SetupToolbar方法并使用EditorDropDown添加一个EditorToolGroup。如果遇到任何问题,您可能需要查看Telerik的RadEditor文档。

一旦您编写了类的草稿,通过转到核心数据库中/Sitecore/System/Settings/HTML Editor profile下的profile定义来注册它。每个配置文件都有一个配置类型项,您可以在其中指定类的类型签名。

这篇关于RTE中由主数据库填充的Sitecore Create下拉按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆