3

在以前的 TinyMCE 版本中,我可以valid_elements : "+*[*]"使用标签来启用<meta>标签,但在新版本中,它不再起作用了!当我转到源代码时,meta尽管标签嵌入在 html 代码中,但我看不到它们。因此,无法通过源代码编辑器编辑元标记!

4

2 回答 2

5

我的情况和你一样(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]",

你会没事的。


“extended_valid_elements”选项允许您覆盖指定标记的行为。就像您将在官方文档中看到的一样,您必须小心包含所有默认值,因为您当前正在覆盖它们。就我个人而言,我没有打扰并允许使用 [*] 的每个属性

这不是很干净,我宁愿使用这个选项:

 extended_valid_elements : "@[itemscope|itemtype|itemprop|content],div,meta,span",

要为这 3 个标记正确授权新属性,但您必须再次指定所有默认值(例如,仅使用这一行,div 标记的“id”属性已被清除......)

“valid_children”选项允许您授权关于官方 XHTML 模式的好奇嵌入标记:这正是我们想要的。使用此配置,TinyMCE 不会意外地重新排序您的标记。

希望这会有所帮助!

问候

于 2014-03-11T18:45:03.803 回答
1

在基于编辑器的标签存在很多问题contenteditable,tinyMCE 4 通过添加一个新插件解决了这个问题,该插件将文档类型、标题和元标签保存在内存中,并在查看源代码和提交表单时将其动态添加到编辑器中。它被称为fullpage。我还认为这个插件链接了任何与content_css设置一起添加的样式表。

于 2013-07-05T22:15:43.090 回答