我很抱歉,如果之前已经提出这个问题,我已经尝试使用谷歌搜索/浏览CKEditor论坛,而不是想出任何我能理解和实现的内容(道歉,我不是这个JavaScript的东西很棒)
基本上,我想在CKEditor的格式下拉列表中添加一个自定义选项,它应该使用如下所示的类创建一个span:
<span class="custom-font"></span>
我尝试在“config.js”文件中使用以下内容,但它似乎不起作用:
config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div;span'
config.format_span = { element : 'span', attributes : { 'class' : 'cutsom-font' } };
有人能指出我正确的方向吗?
答案 0 :(得分:4)
“格式”仅处理块级元素,因此您无法使用它来在所选文本周围添加span标记。你需要“风格”来做到这一点。要添加到CKEditor附带的默认样式,请在styles.js中添加样式对象。这就是定义默认样式的地方。此外,您需要为对象添加“name”属性。
{ name: 'Your custom style', element: 'span', attributes: {'class':'custom-font'} }
如果您想要列出自己的样式以替换默认值,可以找到详细信息HERE。
根据链接,您还可以使用自己的.js文件来定义样式或使用样式表来获取CSS样式。