【问题标题】:how to enable <meta> tag in TinyMCE 4.0?如何在 TinyMCE 4.0 中启用 <meta> 标签?
【发布时间】:2013-07-05 14:36:18
【问题描述】:

在之前的 TinyMCE 版本中,我可以使用valid_elements : "+*[*]" 来启用&lt;meta&gt; 标签,但在新版本中,它不再起作用了! 当我转到源代码时,我看不到 meta 标签,尽管它们嵌入在 html 代码中。所以,用源代码编辑器编辑元标记是不可能的!

【问题讨论】:

    标签: tinymce tinymce-4


    【解决方案1】:

    我的情况和你一样(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 不会意外地重新排序您的标记。

    希望这会有所帮助!

    问候

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 您对整页的看法是对的,但我的问题是笼统的。我想在 HTML sn-p 中嵌入 RDFa 或 Microdata 注释。例如:&lt;meta itemprop="description" content="some description"&gt;
      • 如果你去my plugin,你可以看到它的实际效果。尝试添加一些注释并从 RDFaCE 菜单和 TinyMCE 正常源代码中检查源代码
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 2014-01-09
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      相关资源
      最近更新 更多