我在CakePHP中使用CKEditor插件,如下所示:
$this->element('ckeditor', array(
'name' => 'body',
'description'=>$body,
'id' => 'description',
'width' => 628,
'height' => 250
));
但是我无法在页面加载时看到内容。$instructionDetails['指令']['正文'] 包含 html 数据。我也尝试了静态数据及其显示,但没有显示 html 数据。在更改语言时,我能够看到内容,因为我正在使用:
CKEDITOR.instances.description.setData(data);
在 JavaScript 更改事件中。有没有办法将setData
与其他参数$this->element('ckeditor')
一起使用?
您需要
告诉ckeditor
以哪种默认模式打开。编辑器启动时的加载模式取决于加载的插件。默认情况下,"所见即所得"和"源"模式可用。
使用这个
CKEDITOR.config.startupMode = 'source'
CKEDITOR.instances.config.startupMode = 'source'
它将打开数据作为源给您。