我正在使用
CKEditor和
BBCode plugin,我需要添加自定义标签,如扰流标签和另一个可以链接到网站用户的个人资料.
扰流标签会像blockquote标签一样工作:单击按钮并获取代码.我复制了blockquote / plugin.js并将所有的blockquote字符串更改为剧透和引用以破坏.然后我添加了extraPlugins:’spoiler’到配置和工具栏上的一个按钮.它看起来正确,但它生成错误的代码.
例如,如果在选择文本后单击blockquote按钮,则会生成以下代码:
扰流标签会像blockquote标签一样工作:单击按钮并获取代码.我复制了blockquote / plugin.js并将所有的blockquote字符串更改为剧透和引用以破坏.然后我添加了extraPlugins:’spoiler’到配置和工具栏上的一个按钮.它看起来正确,但它生成错误的代码.
例如,如果在选择文本后单击blockquote按钮,则会生成以下代码:
[quote]some text[/quote]
但是当我点击我的新按钮时,我得到以下代码:
<p> <spoiler> <p> !!!</p> </spoiler></p>
所以它不起作用.
我还想创建一个链接到用户的按钮.它应该是这样的:点击按钮后,会出现一个带有搜索字段的对话框(AJAX不是问题),结果将是用户列表;当选择用户并单击确定按钮时,它将生成如下代码:
[user=1]Admin[/user]
解决方法
我在CKEditor上遇到了很多问题.我正在使用WYSIWYG Froala.他可能会解决你的问题.