在以前版本的 TinyMCE 中,我可以valid_elements : "+*[*]"使用<meta>标签来启用,但在新版本中,它不再起作用了!当我转到源代码时,meta虽然它们嵌入在 html 代码中,但我看不到标签。因此,通过源代码编辑器编辑元标记是不可能的!
我和你的情况一样(TinyMCE 4 VS 标记)。
事实上,我的目标是处理这个视频标记示例:https : //support.google.com/webmasters/answer/2413309?hl=en
我想让 TinyMCE 不碰任何东西 ^^
在“tinymce.init”函数中,只需添加:
extended_valid_elements : "div[*],meta[*],span[*]",
valid_children : "+body[meta],+div[h2|span|meta|object],+object[param|embed]",
Run Code Online (Sandbox Code Playgroud)
你会没事的。
“extended_valid_elements”选项允许您覆盖指定标记的行为。就像您在官方文档中读到的那样,您必须小心地包含所有默认值,因为您当前正在覆盖它们。就我个人而言,我没有打扰并允许每个属性都带有 [*]
这不是很干净,我宁愿使用这个选项:
extended_valid_elements : "@[itemscope|itemtype|itemprop|content],div,meta,span",
Run Code Online (Sandbox Code Playgroud)
要为这 3 个标记正确授权新属性,但您必须再次指定所有默认值(例如,仅使用这一行,div 标记的“id”属性已被清除...)
“valid_children”选项允许您授权关于官方 XHTML 模式的好奇嵌入标记:这正是我们在这里想要的。使用此配置,TinyMCE 不会意外地重新排序您的标记。
希望这有帮助!
问候
| 归档时间: |
|
| 查看次数: |
2687 次 |
| 最近记录: |