Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 如何在CK编辑器中将多个元素应用于单个样式_Class_Styles_Ckeditor_Multiple Instances - Fatal编程技术网

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

Class 如何在CK编辑器中将多个元素应用于单个样式,class,styles,ckeditor,multiple-instances,Class,Styles,Ckeditor,Multiple Instances,我到处都找遍了,似乎找不到我问题的答案。要将单个元素应用于ckconfig.jsp文件中的单个样式,只需使用: {name:'Header 1',元素:'h1',属性:{'class': 'template_header_1'}} 这将类模板头\u 1应用到元素h1 我试图将一种风格应用于li和ul元素。我想要这样的东西: {名称:'特别名单', {元素:'ul',属性:{'class':'ul_class'}, {元素'li',属性:{'class':'li_class'}} 在这个假设的语法

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

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

这将类模板头\u 1应用到元素h1

我试图将一种风格应用于li和ul元素。我想要这样的东西:

{名称:'特别名单', {元素:'ul',属性:{'class':'ul_class'}, {元素'li',属性:{'class':'li_class'}}

在这个假设的语法中 ul具有类ul\U类li拥有类li\u类


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

我想我已经测试并尝试了我最初的建议,但显然没有。我无法复制这一事实,从而产生有用的结果

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

我没有快速、交钥匙的解决方案。使其工作的最接近的想法是增强样式插件以接受“children”参数,这样您就可以嵌套样式定义,接近指令中的转换思想


原始答案:

我能找到的最接近实现这一点的东西是。他们建议添加一个“初始”属性,如:

'my nested style': { 
    Element : 'div',
    Attributes : { 
        'class' : 'infobox',
        'Initial' : '<h4>header</h4><p>text</p>'
    } 
}
“我的嵌套样式”:
元素:“div”,
属性:{
“类”:“信息框”,
'首字母':'标题文本

' } }
这是我第一次听说将元素应用于样式,这意味着什么?至少我很难理解您想要实现的目标。您是否试图强制所有
h1
ul
li
元素具有特定的类?我可以将此用于后处理或预处理CKEditor数据吗?是否尝试在CKEditor中插入或编辑数据?你想过滤一些东西吗?我可能会不知所措,也不知道java连接器做什么:)第一个是ckconfig.jsp文件中的一个有效函数。我想做的是建立一种风格,我可以应用于包含li和ul元素的列表。我可以将一种样式应用于ul,而不是将另一种样式应用于li,但我只是尝试简化它,以便可以将一种样式应用于列表。啊,现在我明白了,您正在尝试向样式下拉列表添加一些内容。一开始我不明白。是的,没有线索。是的,我可能应该说明一下。哈迪,你测试过了吗?论坛上的帖子是关于用户想要什么的建议,而不是关于如何制作的答案work@AlfonsoML我想我做到了,但当我再次尝试时,我无法复制它。我更新了答案。对不起,错误的警报!