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代码。
答案 0 :(得分:0)
CKEditor在客户端执行。 您要编辑的内容应使用稍后转换为编辑器的元素(文本区域或div)进行包装。 当你包装这样的内容时,你应该执行适当的JS方法,它将在适当的位置初始化编辑器。例如:CKEDITOR.replace,CKEDITOR.inline等
我认为有用的分析this example。这里编辑器在网站上多次创建和销毁。 或者在双击后创建编辑器时this one。
总结一下,我会以一种方式来看待它,你可以用一些div或文本区域来包装想要编辑的内容。执行JS代码以在适当的位置初始化编辑器。