2016-05-10 70 views
0

我要添加自己的自定義工具欄對我的CKEditor的,因此已經通過鉤將此添加到我的ckconfig.jsp自定義工具欄的CKEditor在Liferay中6.2

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

此外,我發現liferay使用config.toolbar_liferay設置。如何(代碼)和地方(文件)我可以更改此默認行爲?

編輯: 這是HTML編輯器爲我的日記,文章現在的樣子:status now

,我想在工具欄的功能僅限於此: Result

我做不想更改默認的config.toolbar_liferay工具欄,因爲稍後可能需要其他工具欄。 這是實現這一目標的正確方法(通過鉤子?),或者我可以再補充,可以在一個結構中使用的新的全新的CKEditor?

+0

在使用插件掛機您修改ckconfig.jsp? –

+0

是的,但沒有結果 –

+0

您能否提供更多關於您嘗試過以及想要實現的信息? –

回答

1

下面的配置設置代表期刊文章CK-編輯屏幕配置。 來自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。

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

+0

我已經這樣做了,但這完全沒有效果。我嘗試了很多次,唯一能工作的就是'config.toolbar_liferay'。我也不想改變它,因爲我可能需要一個不同的文章。 –

+0

那麼,在這種情況下,您的掛鉤可能無法正確部署。要進行調試,您可以查看tomcat/webapps/ROOT/html/js下的實際文件,以確保您的更改受到影響。 –

+0

鉤子正在正確部署,因爲我可以看到我在鉤子中完成的更改。如前所述,只有對'config.toolbar_liferay'的更改纔會對ckeditor產生影響。 –