我在CKEditor中尝试做的是添加一些应该应用于多个元素的自定义样式。我的每个元素(从h2到h6的标题,加上链接a)必须有3个只会改变颜色的项目。
为了避免逐个描述每种风格:H2红色,H2蓝色,H2绿色,H3红色,H3 ...我想从格式列表中选择常用元素,然后从样式列表中逐项列出。我将有3种样式:红色,蓝色,绿色,可以通过简单地添加一个类来应用于所选元素,而不是通过自己定义元素。
可行吗?
我考虑过使用自定义颜色列表(http://docs.ckeditor.com/#!/guide/dev_colorbutton),但颜色是随着颜色代码“即时”添加的,因此当您的网站颜色发生变化时,您无法简单地更改3个颜色属性,你必须修改你所有的创作文本,我不想要的东西,以及实际上不那么优雅。
我尝试设置这样的样式,没有指定的元素(我在Drupal下,但我们并不在乎):
if (typeof(CKEDITOR) !== 'undefined') {
CKEDITOR.addStylesSet( 'drupal',
[
{
name : 'Blue',
attributes :
{
'class' : 'color-blue'
}
},
{
name : 'Green',
attributes :
{
'class' : 'color-green'
}
},
{
name : 'Red',
attributes :
{
'class' : 'color-red'
}
},
]);
}
但它不起作用,会自动添加跨度。
感谢您的帮助!
答案 0 :(得分:0)
http://ckeditor.com/forums/CKEditor/Adding-class-to-the-current-text-block-regardless-of-the-elementtag的重复 自一年以来都没有答案,所以它不应该是可行的......