radeditor - 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>
解决方案
推荐阅读
- java - 如何在 Android 中仅列出已配置的语言
- tensorflow - 将 random_shear 增强应用于图像张量
- android - getArguments() 在 Fragment 中总是返回 null
- android - 有什么方法可以在 Android 中测试 Kivymd 应用程序?
- python - ValueError:形状未对齐,但我不明白错误
- apache-spark - Spark:如何利用 Spark 独立集群上的所有内核和内存,其中节点的内存大小不同
- javascript - 刚刚打开文件时的VSCode扩展踢功能
- c# - 如何在 MVC C# 中的模型中设置对键
- typescript - 如何创建一个将泛型作为参数并具有取决于参数属性的返回类型的函数类型
- javascript - 如何制作灯泡菜单?