默认情况下在Magnolia WYSIWYG编辑器

时间:2016-08-30 13:21:19

标签: magnolia

如果在粗体/斜体/下划线按钮之前有一个网站范围的方法强制Magnolia中的WYSIWYG编辑器显示带有“标题1”,“标题2”等的选择框?

1 个答案:

答案 0 :(得分:0)

首先,我在服务中创建了这个辅助方法。

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的格式插件。