我可以找到很多关于如何向文本编辑器本身添加内容的文档,包括通过 admin settings 向 XML 添加其他按钮/功能的地方。
我找不到的是我将在哪里创建这些设置引用的新功能。我尝试在本地解决方案中搜索一些随机的解决方案,但没有任何结果。
为了澄清起见,我正在考虑在页面编辑器上添加一个按钮 - 或者实际上是在后端使用文本编辑器的任何地方,但至少在页面中。我不是想在我自己的小部件或其他东西中添加一个全新的编辑器,这会使这变得非常容易,因为看起来这些可以简单地声明为 inline。
更新
转到管理-> 设置-> 文本编辑器,然后单击“默认工具集”的“编辑”会给我一个类似这样的设置 XML 表。我应该能够在 XML 中添加一个新工具,但我不知道该工具的实际代码应该放在哪里才能被这个编辑器使用。
<?xml version="1.0" encoding="utf-8" ?>
<root>
<modules>
<module name="RadEditorStatistics" dockingZone="Bottom" visible="false" />
<module name="RadEditorDomInspector" visible="false" />
<module name="RadEditorNodeInspector" visible="false" />
<module name="RadEditorHtmlInspector" visible="false" />
</modules>
<tools name="MainToolbar">
<tool name="ToggleAdvancedToolbars"/>
<tool name="Bold" shortcut="CTRL+B"/>
<tool name="Italic" shortcut="CTRL+I"/>
<tool separator="true"/>
<tool name="InsertOrderedList" />
<tool name="InsertUnorderedList" />
<tool separator="true"/>
<tool name="LinkManager" shortcut="CTRL+K"/>
<tool name="Unlink" shortcut="CTRL+SHIFT+K"/>
<tool name="ImageManager" shortcut="CTRL+G"/>
<tool separator="true"/>
<tool name="AjaxSpellCheck"/>
<tool separator="true"/>
<tool name="PasteFromWord" />
<tool separator="true"/>
<tool name="FormatBlock"/>
</tools>
//...
</root>