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



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

{name: 'Header 1',元素:'h1',属性:{'class':template_header_1}},

将类template_header_1应用于元素h1

我正试图将单一样式应用于li和ul元素。我想要这样写:

{name: '特殊列表',{元素:"ul",属性:{‘类’:‘ul_class}},{元素‘李’,属性:{‘类’:‘li_class}}},

在这个假设的语法中ul有类ul_class和李有类 li_class

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

我认为我已经测试并尝试了我最初的建议,但显然我没有。

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

我没有一个快速的,完整的解决方案。让它工作的最接近的想法是增强styles插件,让它接受一个"children"参数,这样你就可以嵌套样式定义,接近Angular JS中指令透传的想法。


原始答:

我能找到的最接近启用的东西是在他们的论坛上提到的。他们建议添加一个"initial"属性,如:

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

最新更新