将CkEditor与CakePHP集成
我在将CkEditor与CakePHP集成,cakephp,fckeditor,Cakephp,Fckeditor,我在js/ckeditor中提取了ckeditor,并将源代码添加到视图中: $javascript->link(array('jquery','functions','pngfix','ckeditor/ckeditor')) 然后文本区域不会发生任何事情,它就会消失。 该版本是CakePHP v1.2 请帮助我。通过在网站的textarea编辑器中添加ckeditor类名来解决问题对于使内容更加美观非常重要,因此我们将看到如何将ckeditor和CKFinder与cakephp 2.
js/ckeditor
中提取了ckeditor,并将源代码添加到视图中:
$javascript->link(array('jquery','functions','pngfix','ckeditor/ckeditor'))
然后文本区域不会发生任何事情,它就会消失。
该版本是CakePHP v1.2
请帮助我。通过在网站的textarea编辑器中添加
ckeditor
类名来解决问题对于使内容更加美观非常重要,因此我们将看到如何将ckeditor和CKFinder与cakephp 2.x集成
创建编辑器帮助程序:
EditorHelper.php
<?php
class EditorHelper extends Helper
{
function loadCK($id){
$buff = "<script type=\"text/javascript\">
//<![CDATA[
var editor_$id = CKEDITOR.replace('$id', {customConfig : '/js/editor/config.js'});
CKFinder.SetupCKEditor( editor_$id, '/js/ckfinder/' );
//]]>
</script>";
return $buff;
}
}
?>
我想您还需要包含一些CSS?或者它是通过JS包含的?请检查您的浏览器控制台,查看是否有404(或其他非2xx响应)。是否可以显示textarea
元素代码,您想在那里显示ckeditor?
<?php
public $helpers = array('Editor');
?>
<script src="/js/editor/ckeditor.js" type="text/javascript"></script>
<script src="/js/ckfinder/ckfinder.js" type="text/javascript"></script>
<?php echo $this->Form->textarea('Item.content', array('size' => '32')); ?>
<?php echo $this->Editor->loadCK ('PagetextContent'); ?>