【问题标题】:Adding "name" attribute to <a> tags in WYSIWYG editor... CKEditor or otherwise在 WYSIWYG 编辑器中为 <a> 标签添加“名称”属性... CKEditor 或其他
【发布时间】:2017-04-23 20:33:33
【问题描述】:

我有一个构建电子邮件的应用程序,其中一部分包含一些您可能在 Web 中看不到的非标准内容,例如为链接添加“名称”属性。我需要一个所见即所得,我 99% 确定我们会使用 CKEditor,所以我的问题是:

1) CKEditor 中有没有办法为锚标签添加“名称”属性?编写插件是否可能/可行?

2) 如果不是 CKEditor,其他所见即所得的编辑器是否允许这样做

这是我需要的:

&lt;a href="link.com" name="anchor_name"&gt;My Link&lt;/a&gt;

如果能够允许最终用户创建用于跟踪目的的自定义标签,例如:

&lt;a href="link.com" name="anchor_name" tracking="xs1234567"&gt;My Link&lt;/a&gt;

这可能吗?

【问题讨论】:

    标签: html ckeditor editor wysiwyg bootstrap-wysiwyg


    【解决方案1】:

    默认情况下 CKEditor 不支持,但您可以编写自己的插件来扩展该行为。

    首先要考虑的是“ACF”系统,它只允许元素、属性、类和样式的子集,因此您必须将a 元素的属性列入白名单。

    然后您必须使用默认链接对话框并对其进行修改,或者创建一个插件来动态修改它以允许用户设置您的属性。

    因此,只需阅读文档即可了解如何为 CKEditor 创建插件并开始编写代码。

    【讨论】:

    • 酷,我从来没有为 CKEditor 编写过插件,但我有相当不错的前端印章,所以希望它不会太难。我在他们的文档中搜索了一段时间,但我想在我投入太多时间构建之前我会在这里问一下。谢谢老兄!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 2015-08-28
    • 1970-01-01
    • 2011-07-25
    相关资源
    最近更新 更多