【问题标题】:How to post custom html tags with tinymce如何使用 tinymce 发布自定义 html 标签
【发布时间】:2020-07-27 22:03:02
【问题描述】:

我正在尝试使用自定义按钮插入一些自定义 html,效果如下:

editor.selection.setContent('<a href="example.com">Custom Link</a>

但是当您尝试插入自定义标签时,单击自定义按钮时它什么也不做:

editor.selection.setContent('<custom-link href="example.com">Custom Link</custom-link>

我认为问题在于 tinymce 正在清理我的自定义标签 (docs)。

我还可以在上面的文档中看到您可以传递 setContent 一个 args 对象,但我看不到您实际上可以传递哪些 args。

基本上 - 我怎样才能让 tinymce 允许我插入自定义 html 标签?我认为可能是传入了一个参数,但我不确定。

【问题讨论】:

    标签: html tinymce


    【解决方案1】:

    您需要通过配置告诉 TinyMCE 您希望允许哪些自定义元素。您可以使用custom_elementsextended_valid_elements 配置选项来执行此操作。例如:

    custom_elements : 'custom-link',
    extended_valid_elements : 'custom-link[href]'
    

    这是一个工作示例:http://fiddle.tinymce.com/wphaab 您可以单击工具/源代码查看编辑器中存在的 HTML。

    【讨论】:

    • 谢谢。这在没有“custom_elements”的情况下也可以工作,它是可选的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2014-01-09
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    相关资源
    最近更新 更多