Ckeditor 螺栓CMS:自定义编辑器样式

Ckeditor 螺栓CMS:自定义编辑器样式,ckeditor,wysiwyg,bolt-cms,Ckeditor,Wysiwyg,Bolt Cms,问题:我想在ckeditor的下拉列表中添加自定义样式,例如,显示按钮样式添加带有classbtn的标签。在螺栓CMS中是否有这样做的方法 (来源:) 尝试:我希望能够通过general.wysiwyg.ckconfig键添加样式,但似乎没有合适的选项。通过编辑bolt public/view/js/ckeditor/styles.js,我成功地实现了我想要的——但我想这不是安全的更新 有人知道在CMS内实现这一点的安全方法吗?如果没有,我将尝试分叉建议将general.wysiwyg.ck.

问题:我想在ckeditor的下拉列表中添加自定义样式,例如,显示
按钮
样式添加带有class
btn的
标签。在螺栓CMS中是否有这样做的方法


(来源:)

尝试:我希望能够通过
general.wysiwyg.ck
config键添加样式,但似乎没有合适的选项。通过编辑
bolt public/view/js/ckeditor/styles.js
,我成功地实现了我想要的——但我想这不是安全的更新

有人知道在CMS内实现这一点的安全方法吗?如果没有,我将尝试分叉建议将
general.wysiwyg.ck.styles
添加到配置中。

有一个关于样式的问题

CKEDITOR.stylesSet.add( 'my_styles', [
    { name: 'Button', element: 'a', attributes: { 'class': 'btn' } }
] );

然后,如果将所选内容放入链接中,则可以应用样式


但是,如果希望从头开始创建链接,请在中使用,并将其作为工具栏中的按钮公开。“样式”组合不会插入新元素。

我打赌其中包含一个css文件……Robin,我不是想定制ckeditor的外观,而是想在“样式”下拉列表中添加一个项目。我不明白。。。你能再解释一下吗?像wich下拉菜单一样,谢谢Robin,我澄清了我的问题并添加了一个屏幕截图!嗨,奥利克,谢谢!如上所述,我做到了这一点,但在Bolt CMS中需要一个更新安全解决方案。@Jonny您可以定义
样式集
,并在编辑器初始化之前将配置设置到您想要的任何位置。它不必是
styles.js
。但这意味着要覆盖管理主题,不是吗?
config.stylesSet = 'my_styles';