2013-04-22 56 views
0

我已搜索过无处不在,似乎无法找到我的问题的答案。要在ckconfig.jsp文件应用于单个元素,以一个单一的风格,你只需使用:如何在CK编辑器中将多个元素应用于单个样式

{名称:“头1”,元:“H1”,属性:{“类”: “template_header_1” }},

该申请在班上是template_header_1的元素H1

我想申请一个单一的风格既李和UL元素。我想是这样的:

{名: '特别名单', {元素: 'UL',属性:{ '类': 'ul_class'}}, {元素 '礼',属性: { '类': 'li_class'}}},

在这个假设的语法 UL具有类ul_class具有类li_class

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

+0

这是我第一次听说将元素应用到样式中,这是什么意思? – Nenotlep 2013-04-23 19:56:29

+0

至少我很难理解你想要达到的目标。你是否试图强制所有'h1','ul'和'li'元素具有特定的类?我这是为了后处理或预处理CKEditor数据?你想在CKEditor中插入或编辑数据吗?你想过滤一些东西吗?我可能会无能为力,不知道java连接器是干什么的:) – Nenotlep 2013-04-23 20:00:50

+0

第一个是ckconfig.jsp文件中的一个有效功能。我想要做的是构建一种我可以应用于包含** li **和** ul **元素的列表的样式。我可以将样式应用于** ul **,并且将不同的样式应用于** li **,但我只是试图简化它,因此我可以将一种样式应用于列表。 – coltonfranco 2013-04-23 20:26:35

回答

0

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

我们发现的唯一解决方法是使用模板插件使用该插件按需插入多个代码标签。显然,它的缺点是不能将标签添加到您已经编写的文本中;只插入新的空白模板,然后将文本移动/复制粘贴到模板中。

我没有一个快速的交钥匙解决方案。让它工作的最接近想法是增强样式插件接受“children”参数,以便您可以嵌套样式定义,接近沿着指令中包含的Angular JS's包含的想法。


原来的答复:

我能找到启用此最接近的事是什么mentioned in their forums。他们建议添加一个“初始”属性,如下所示:

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

你测试过了吗?论坛中的帖子是关于用户想要什么的建议,而不是关于如何使其工作的答案 – AlfonsoML 2014-02-21 14:47:54

+0

@AlfonsoML我以为我做了,但再次尝试时,我无法再现它。我更新了答案。对错误的警报! – Cornelius 2014-02-21 16:15:44

相关问题