Это на самом деле не относится к Episerver, а скорее к TinyMCE.
Есть примеры людей, создающих кнопку пользовательского формата, которая позволяет выбрать только один (1) формат: https://codepen.io/thibbiuf/pen/JKBkXy?editors=1000
Вы можете создать свой собственный плагин TinyMCE и затем добавить его в редактор в Episerver:
[ModuleDependency(typeof(TinyMceInitialization))]
public class ExtendedTinyMceInitialization : IConfigurableModule
{
public void Initialize(InitializationEngine context)
{
}
public void Uninitialize(InitializationEngine context)
{
}
public void ConfigureContainer(ServiceConfigurationContext context)
{
context.Services.Configure<TinyMceConfiguration>(config =>
{
config.Default()
.AddPlugin("custom_styleselect")
.AppendToolbar("custom_styleselect");
});
}
}
Существует несколько способов добавить плагин TinyMCE, но один из способов - загрузить пользовательский файл сценария.когда TinyMCE загружается в Episerver, добавляя что-то вроде следующего к module.config
:
<?xml version="1.0" encoding="utf-8"?>
<module name="Your.Website" >
<clientResources>
<add name="epi-addon-tinymce.main" path="ClientResources/tinymce/custom_styleselect/Plugin.js" resourceType="Script" />
</clientResources>
</module>