CKEditor不在CakePHP中显示数据

时间:2016-02-08 07:29:08

标签: php cakephp ckeditor

我在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')和其他参数?

1 个答案:

答案 0 :(得分:1)

您需要告诉ckeditor以默认模式打开。在编辑器启动时加载的模式取决于加载的插件。默认情况下," wysiwyg"和"来源"模式可用。

使用此

CKEDITOR.config.startupMode = 'source'

CKEDITOR.instances.config.startupMode = 'source'

它将打开数据作为您的来源。