求设置一个按钮,点击按钮时,在CKEditor编辑器中就会自动输入一段设定好的内容或代码,求具体的代码,万分感谢!!!
求设置一个按钮,点击按钮时,在CKEditor编辑器中就会自动输入一段设定好的内容或代码,求具体的代码,万分感谢!!!
----------------------------------------------------------------------------------------------------------------
解决方法:
一、新建编辑器字段并保存(保存后该字段会自动生成基本代码);
二、点击修改所新建的编辑字段;
在‘输入表单替换html代码’的填写框中,在代码
<?=ECMS_ShowEditorVar("dbgg_text",$ecmsfirstpost==1?"":stripSlashes($r[dbgg_text]),"Default","","300","100%")?>
的后面添加上以下的CKEDITOR编辑器赋值代码(上面的代码为添加编辑器字段保存后自动生成的代码,如没有上没代码,请先将新建编辑器字段保存后,再点击修改加入下面CKEDITOR编辑器赋值代码)
CKEDITOR编辑器赋值代码:
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#DBEAF5">
<tr>
<td bgcolor="#FFFFFF"> <input type="button" name="button" value="点击按钮名称" onclick="CKEDITOR.instances.编辑器字段名.setData('赋值内容');"> </td>
</tr>
</table>
注意事项:1、新建字段必须先保存一次后,然后才点击修改,加入上述的“ckeditor编辑器赋值代码”,否则‘输入表单替换html代码’的填写框内会没有自动生成的基本代码;
2、上述代码中背景标红的部分,即‘CKEDITOR编辑器赋值代码中’的【setData('******');"】的*字部分即为要赋值给编辑器的自定义内容,在【setData('******');"】此部分的*号(即赋值所自定义的内容)内容中如果所要赋值的值是包含HTML代码,那么所赋值中不能出现双引号,否则会出错。(由于帝国编辑器在添加完文字后会自动识别代码内容,然后自动补充格式,所以,如需要添加具有双引号的html代码,可直接将双引号去掉,如:class=”样式”,可写成class=样式,的格式,其它代码也是如此;)
三、生成
新建完成字段后,需要进入“管理系统模型”中进行设置,并将“录入表单模板”的“自动生成表单模板”勾选上,重新生成;
四、点击添加文章,会看到所添加的编辑底部会有一个【点击按钮名称】的按钮,按钮名称自己改,点击时编辑器中即会加入所设置好的代码;