将ckeditor分配给字符串

时间:2017-11-22 09:18:20

标签: php string ckeditor

 include_once 'include/ckeditor/ckeditor.php' ;
 require_once 'include/ckfinder/ckfinder.php' ;

//ckeditor code
 $ckeditor = new CKEditor() ;
 $ckeditor->basePath    = $_path['url'] . '/include/ckeditor/' ;
 CKFinder::SetupCKEditor( $ckeditor, $_path['url'] . '/include/ckfinder' ) ;
 $ckeditor->editor('reason_data', $reason_data);

有一个页面有一个表,需要在一个元素中加载CKeditor。整个html被分配给一个PHP字符串,它是作为sql查询的响应创建的。我不确定如何放置字符串中的ckeditor代码。

$absent_leave_table = '<table width="100%" border="0" 
cellpadding="5" cellspacing="0" class="display absent_tbl">'; 
$absent_leave_table .='<tr><td>col1</td>
<td><input type="text" id="startdate1">value from database</td></tr>'...; 

在某些我需要粘贴ckeditor代码之间。我很困惑如何在字符串变量absent_leave_table中分配ckeditor代码。

1 个答案:

答案 0 :(得分:0)

CKEditor在客户端执行。 您要编辑的内容应使用稍后转换为编辑器的元素(文本区域或div)进行包装。 当你包装这样的内容时,你应该执行适当的JS方法,它将在适当的位置初始化编辑器。例如:CKEDITOR.replaceCKEDITOR.inline

我认为有用的分析this example。这里编辑器在网站上多次创建和销毁。 或者在双击后创建编辑器时this one

总结一下,我会以一种方式来看待它,你可以用一些div或文本区域来包装想要编辑的内容。执行JS代码以在适当的位置初始化编辑器。