Во-первых, я создал этот вспомогательный метод в службе.
public RichTextFieldBuilder extendRichText(RichTextFieldBuilder richTextFieldBuilder) {
RichTextFieldDefinition richTextFieldDefinition = richTextFieldBuilder.definition();
richTextFieldDefinition.setConfigJsFile("/.resources/ckeditor/config.js");
richTextFieldBuilder.images(true);
return richTextFieldBuilder;
}
Затем создал этот файл: /.resources/ckeditor/config.js
CKEDITOR.editorConfig = function(config) {
config.toolbar = "Magnolia";
config.toolbar_Magnolia = [
{ name: "styles", items: [ "Format", "FontSize", "TextColor" ] },
{ name: "styles", items: [ "Bold", "Italic", "Underline", "SpecialChar" ] },
{ name: "paragraph", items: [ "NumberedList", "BulletedList", "PasteFromWord" ] },
{ name: "objects", items: [ "Image" ] },
{ name: "links", items: [ "Link", "InternalLink", "DamLink", "Unlink" ] }
];
};
Вы также, возможно, потребуется плагин формата для CKEditor.