4

很抱歉,如果之前有人问过这个问题,我已经尝试过谷歌搜索/查看这里/浏览 CKEditor 论坛,但没有提出任何我似乎可以理解和实施的东西(抱歉,我不太擅长这个JavaScript的东西)

基本上,我想在 CKEditor 的格式下拉列表中添加一个自定义选项,它应该创建一个具有如下类的跨度:

<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' } };

有人可以在这里指出我正确的方向吗?

4

1 回答 1

4

“格式”仅处理块级元素,因此您不能使用它在所选文本周围添加跨度标签。你需要“风格”来做到这一点。要添加到 CKEditor 附带的默认样式,请在 styles.js 中添加您的样式对象。这就是定义默认样式的地方。此外,您需要向对象添加“名称”属性。

{ name: 'Your custom style', element: 'span', attributes: {'class':'custom-font'} }

如果您想列出自己的样式以替换默认样式,您可以在此处找到详细信息。

根据链接,您还可以使用自己的 .js 文件来定义样式或使用样式表来获取 css 样式。

于 2012-10-17T21:02:09.993 回答