Sitefinity向页面文本编辑器添加新功能

时间:2018-12-17 16:48:27

标签: radeditor sitefinity-10

我可以找到很多有关如何向文本编辑器本身添加内容的文档,其中包括add additional buttons/functions into the XML through the admin settings的位置。

我找不到的地方是创建这些设置引用的新功能的地方。我尝试在本地解决方案中搜索一些随机的解决方案,但没有结果。

为澄清起见,我正在考虑在页面的编辑器中添加一个按钮-或实际上在后端中使用文本编辑器的任何位置,但至少在页面中。我并没有尝试在自己的小部件或其他内容中添加全新的编辑器,因为看起来simply be declared 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>

0 个答案:

没有答案