2015-12-15 59 views
1

我想在CKEditor中做的是添加一些自定义样式应该适用于几个元素。我的每个元素(标题从h2到h6,加上链接a)必须有3个条目才会改变颜色。CKEditor样式下拉菜单:添加类到选定的元素

为了避免逐一描述每种风格:H2红色,H2蓝色,H2绿色,H3红色,H3 ...我想从格式列表中选择元素,然后从样式列表中选择元素。我会有3种样式:红色,蓝色,绿色,可以通过简单地添加一个类来应用于所选元素,而不是通过定义元素。

它可行吗?

我认为使用自定义颜色列表(http://docs.ckeditor.com/#!/guide/dev_colorbutton),但颜色增加“的On-the-飞”与颜色代码,所以当你的网站颜色的变化,你不能简单地改变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' 
     } 
    }, 
    ]); 
} 

但它不工作,跨度是自动添加。

感谢您的帮助!

回答