我在js/ckeditor
中提取了ckeditor并添加了要查看的来源:
$javascript->link(array('jquery','functions','pngfix','ckeditor/ckeditor'))
然后textarea什么都不会发生,它就会消失。 版本是CakePHP v1.2 请帮帮我。
答案 0 :(得分:0)
通过将ckeditor
类名添加到textarea
答案 1 :(得分:0)
网站编辑对于使内容更加美观非常重要,因此我们将看到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;
}
}
?>
其次我们将在控制器中调用它:
<?php
public $helpers = array('Editor');
?>
第三,我们将创建视图: form.ctp
<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'); ?>
从源http://ckeditor.com下载ckeditor和ckfinder后我们将它们放在/ webroot / js /文件夹中。
就是这样,希望它有用。