Вы можете добавить свой собственный выпадающий список или кнопку перетаскивания в RTE.
Переключитесь на базу данных core
и добавьте новую кнопку на панели инструментов профиля RTE, который вы используете (например, /sitecore/system/Settings/Html Editor Profiles/Rich Text Full/Toolbar 1
)
Убедитесь, что шаблон кнопки относится к типу Html Editor Custom Drop Down
или Html Editor Custom Drop Down Button
, их можно найти в /sitecore/templates/System/Html Editor Profiles
. Дайте имя в поле "Нажмите", например InsertCustomSymbols
Добавьте дочерние элементы к вашей кнопке, чтобы создать «символы» или текст, которые вам нужны, используя шаблон Html Editor List Item
. Значение «Заголовок» - это то, что будет отображаться в раскрывающемся списке, а «Значение» - это то, что будет вставлено (например, ваши греческие символы).
Теперь вам нужно обработать событие нажатия кнопки, создать файл со следующим JS:
RadEditorCommandList["InsertCustomSymbols"] = function(commandName, editor, args) {
var val = args.get_value();
editor.pasteHtml(val);
args.set_cancel(true);
}
Создайте конфигурацию патча, чтобы добавить файл JS:
<clientscripts>
<htmleditor>
<script src="/location/to/custom.js" language="javascript" key="customJs" />
</htmleditor>
</clientscripts>
Если вы использовали кнопку раскрывающегося списка, а затем добавили стиль css для установки значка, он также должен иметь то же имя, что и поле «Щелкните».
<style type="text/css">
span.InsertCustomSymbols
{
background-image:url('/path/to/icon.gif');
}
</style>
Я не стилизовал его, но идею вы поняли. Добавьте столько, сколько вам нужно, убедитесь, что вы установили правильный профиль RTE.
Дополнительную информацию можно найти в этой демонстрации Telerik Custom Dropdown < / а>
person
jammykam
schedule
16.06.2014