当我使用html编辑器tinyMCE并在其中粘贴代码时,它会将html <b>
标记转换为<strong>
标记。
andybody是否知道如何强制此编辑器阻止此类转换?
感谢。
答案 0 :(得分:15)
是的,在你的tinymce init中使用这段代码
// Override internal formats
formats: {
bold : {inline : 'b' },
//italic : {inline : 'i' },
//underline : {inline : 'u'}
},
答案 1 :(得分:3)
您可以尝试访问您的插件管理器,找到插件“Editor - TinyMCE”,然后在“基本选项”下查找“扩展有效元素”字段并在其中添加HTML5标记。与您的情况类似:<strong>
和<br>
然后,它不会忽略您的<strong>
和<br>
。
谢谢你希望你喜欢它! :)
答案 2 :(得分:1)
这对我有用 tinyMCE.init({ valid_elements:“a [href | target = _blank],b,div [align],br” .......
在这里,您可以设置所有可以用于微小的元素,即使它们已被弃用,例如b(替换为strong,或者替换为em)。使用此标记tiny不会替换valid_elements中匹配的内容。
创建编辑器时,Tiny本身有一些规则: valid_elements:“@ [id | class | style | title | dir
我们可以看到它为了符合它的标准而做出的改变。 在我的情况下,一些html有一个'b'标签,里面有一个类,我不必触及'b class ='aClass'',所以这个东西的valid_elements是 valid_elements:“b [class | id],i”我们在b中设置有效标签,例如class或id ,.如果我们在[..]中没有设置任何选项,'b class ='aClass''将替换为简单的'b'。
希望这对某人有帮助。
链接有更多解释 http://tinymce.moxiecode.com/wiki.php/Configuration:valid_elements