我在CakePHP中使用CKEditor插件,如下所示:
$this->element('ckeditor', array(
'name' => 'body',
'description'=>$body,
'id' => 'description',
'width' => 628,
'height' => 250
));
但我无法在页面加载时看到内容。 $ instructionDetails ['Instruction'] ['body']包含html数据。我也试过静态数据并在其中显示但不是html数据。 在更改语言时,我可以看到自我使用以来的内容:
CKEDITOR.instances.description.setData(数据);
在JavaScript更改事件中。有没有办法在setData
中使用$this->element('ckeditor')
和其他参数?
答案 0 :(得分:1)
您需要告诉ckeditor
以默认模式打开。在编辑器启动时加载的模式取决于加载的插件。默认情况下," wysiwyg"和"来源"模式可用。
使用此
CKEDITOR.config.startupMode = 'source'
CKEDITOR.instances.config.startupMode = 'source'
它将打开数据作为您的来源。