首页 > 解决方案 > Sitefinity 向页面文本编辑器添加新功能

问题描述

我可以找到很多关于如何向文本编辑器本身添加内容的文档,包括通过 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>

标签: radeditorsitefinity-10

解决方案


推荐阅读