0

我想为我的 ckeditor 添加我自己的自定义工具栏,因此ckconfig.jsp通过钩子将其添加到我的。

config.toolbar_Mini = [
    ['Bold', 'Italic', 'Underline', 'Strike'],
    ['BulletedList']
];

此外,我发现 liferay 使用这些config.toolbar_liferay设置。如何(代码)以及在哪里(文件)可以更改此默认行为?

编辑: 这就是我的期刊文章的 html 编辑器现在的样子:现在状态

我想将工具栏的功能限制为: 结果

我不想更改默认config.toolbar_liferay工具栏,因为我以后可能需要不同的工具栏。这是实现这一目标的正确方法(通过钩子?)还是我可以添加一个可以在结构中使用的全新的全新ckeditor?

4

1 回答 1

1

下面的配置设置代表期刊文章 ck-editor 屏幕的配置。来自 ckconfig.jsp 的源代码。 config.toolbar_liferayArticle = [ ['Styles', 'FontSize', '-', 'TextColor', 'BGColor'], ['Bold', 'Italic', 'Underline', 'Strike'], ['Subscript', 'Superscript'], '/', ['Undo', 'Redo', '-', 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'SelectAll', 'RemoveFormat'], ['Find', 'Replace', 'SpellChecker', 'Scayt'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], '/', ['Source'], ['Link', 'Unlink', 'Anchor'], ['Image', 'Flash', <c:if test="<%= XugglerUtil.isEnabled() %>">'Audio', 'Video',</c:if> 'Table', '-', 'Smiley', 'SpecialChar', 'LiferayPageBreak'] ];

因此,如果您想为期刊文章的 CKEditor 设置不同的配置设置,则必须使用 liferay 插件挂钩修改 ckconfig.jsp 中的 config.toolbar_liferayArticle。

例如 config.toolbar_liferayArticle=[ ['Bold', 'Italic', 'Underline', 'Strike'], ['BulletedList'] ];

于 2016-05-11T00:39:13.137 回答