Liferay 6.2中的自定义ckEditor工具栏

时间:2016-05-10 14:26:20

标签: liferay liferay-6 liferay-6.2

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

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

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

修改 这就是我的期刊文章的html编辑器现在的样子:status now

我希望将工具栏的功能限制为: Result

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

1 个答案:

答案 0 :(得分: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'] ];

因此,如果你想为journal-article的CKEditor配置不同的配置,那么你必须使用liferay插件钩子修改ckconfig.jsp中的config.toolbar_liferayArticle。

e.g config.toolbar_liferayArticle=[ ['Bold', 'Italic', 'Underline', 'Strike'], ['BulletedList'] ];