如何在CK编辑器中将多个元素应用于单个样式

时间:2013-04-22 15:35:01

标签: class styles ckeditor multiple-instances

我到处搜索,似乎无法找到问题的答案。要将单个元素应用于ckconfig.jsp文件中的单个样式,只需使用:

  

{name:'Header 1',element:'h1',attributes:{'class':   'template_header_1'}},

这将 template_header_1 类应用于元素 h1

我正在尝试将单一样式应用于li和ul元素。我想要这样的东西:

  

{name:'Special List',   {element:'ul',attributes:{'class':'ul_class'}},   {element'li',attributes:{'class':'li_class'}}},

在这个假设的语法中 ul 的课程为 ul_class li 的课程为 li_class

这将允许我应用单个类,并且有两个单独的类适用于具有一个声明的单独元素,而不是两个单独的声明。这可能吗?

1 个答案:

答案 0 :(得分:0)

我以为我测试并尝试了我的原始建议,但我显然没有。我无法重现这实际上产生了有用的结果。

我们发现的唯一解决方法是使用模板插件来根据需要插入多个代码标记。显然,这有一个缺点,你不能为你已经写过的文本添加标签;只插入新的空模板,然后将文本移动/复制粘贴到模板中。

我没有快速的交钥匙解决方案。让它工作的最接近的想法是增强样式插件以接受“children”参数,这样你就可以嵌套样式定义,接近指令中Angular JS's转换的概念。


原始回答:

我能找到最接近启用此功能的内容是mentioned in their forums。他们建议添加“初始”属性,如:

'my nested style': { 
    Element : 'div',
    Attributes : { 
        'class' : 'infobox',
        'Initial' : '<h4>header</h4><p>text</p>'
    } 
}