Я могу найти много документации о том, как что-то добавить в сам текстовый редактор, включая место для добавления дополнительных кнопок / функций в XML через настройки администратора .
Чего я не могу найти, так это где бы я создавал новые функции, на которые ссылаются эти настройки.Я попытался найти в моем локальном решении несколько случайных решений, но ничего не вышло.
Для пояснения я смотрю, как добавить кнопку в редакторе для страниц - или в любом месте на заднем конце, где используется текстовый редактор, но, по крайней мере, на страницах.Я не пытаюсь добавить совершенно новый редактор в свой собственный виджет или что-то подобное, что могло бы сделать это действительно легко, поскольку кажется, что они могут просто быть объявлены встроенными .
Обновление
Переход в Администрирование -> Настройки -> Текстовый редактор и нажатие кнопки «Изменить» для «Набор инструментов по умолчанию» дает мне лист настроек 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>