【问题标题】:Custom ckEditor Toolbar in Liferay 6.2Liferay 6.2 中的自定义 ckEditor 工具栏
【发布时间】:2016-05-10 14:26:20
【问题描述】:

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

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

另外我发现liferay 使用config.toolbar_liferaysettings。我可以如何(code)以及在哪里(file)更改此默认行为?

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

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

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

【问题讨论】:

  • 您是否使用插件挂钩修改了ckconfig.jsp?
  • 是,但没有结果
  • 你能提供更多关于你尝试了什么以及你想要实现什么的信息吗?
  • @PankajkumarKathiriya 看到我的问题中的编辑。

标签: liferay liferay-6 liferay-6.2


【解决方案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'] ];

【讨论】:

  • 我已经这样做了,但这绝对没有效果。我尝试了很多次,唯一有效的是config.toolbar_liferay。我也不想更改它,因为我可能需要为其他文章换一个。
  • 好吧,在这种情况下,您的钩子可能无法正确部署。要调试,您可以查看 tomcat/webapps/ROOT/html/js 下的实际文件,以确保您的更改受到影响。
  • 钩子正在正确部署,因为我可以看到我在钩子中所做的更改。如前所述,只有对 config.toolbar_liferay 的更改才会对 ckeditor 产生影响。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-15
  • 2015-09-12
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2014-03-21
  • 1970-01-01
相关资源
最近更新 更多