我将CKEditor与BBCode plugin一起使用,我需要添加自定义标签,例如spoiler
标签,另一个标签可以链接到网站用户&# 39; s profile
spoiler
标记的作用类似于blockquote
标记:点击按钮并获取代码。我复制了blockquote/plugin.js
并将所有blockquote
字符串更改为spoiler
和quote
更改为spoil
。然后我将extraPlugins: 'spoiler'
添加到配置和工具栏上的按钮。它看起来正确,但它生成了错误的代码
例如,如果在选择文本后单击blockquote按钮,则会生成以下代码:
[quote]some text[/quote]
但是当我点击我的新按钮时,我得到以下代码:
<p>
<spoiler>
<p>
!!!</p>
</spoiler></p>
所以它不起作用。
我还想创建一个用于链接到用户的按钮。它应该是这样的:点击按钮后,会出现一个带有搜索字段的对话框(AJAX不是问题),结果将是用户列表;当选择用户并单击OK
按钮时,它将生成如下代码:
[user=1]Admin[/user]
1 - 用户ID,管理员 - 他的名字。
答案 0 :(得分:-3)
我在CKEditor上遇到很多问题。我正在使用WYSIWYG Froala。他可能会解决你的问题。