如果在粗体/斜体/下划线按钮之前有一个网站范围的方法强制Magnolia中的WYSIWYG编辑器显示带有“标题1”,“标题2”等的选择框?
答案 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的格式插件。