1.修改yii扩展目录下的kdeditor.php 文件,把中的js对象声明放到方法外面
[html]
$js=var editor_$this->id;
kindeditor.ready(function(k) {
editor_$this->id = k.create('#$this->id',
$properties_string
);
});
f;
2.视图文件代码
[html]
模板变量:
$val){?>
[html]
$('.template_var').bind('click',function(){
var str = $(this).attr('val');
editor_emailtemplates_zee_content.inserthtml(str);//editor_emailtemplates_zee_content js编辑器对象名称
});
3.模型文件,后期处理
[html]
/**
* 获取模板变量
*/
public function getvarubb($type=null){
if($type==null){
return array(
'{username}'=>'{username}',
'{url}'=>'{url}',
'{sitename}'=>'{sitename}',
);
}
}
/**
* 模板变量替换
*/
public function replacevarubb($str){
$str = str_replace('{username}','',$str);
$str = str_replace('{url}','',$str);
$str = str_replace('{sitename}','name; ?>',$str);
return $str;
}
/**
* 模板保存后的操作
* 写入模板文件
*/
protected function aftersave(){
$templatepath = yii::app()->mailer->pathviews;
$templatepath = str_replace('application','',$templatepath);
$templatepath = str_replace('.','/',$templatepath);
$templatepath = yii::app()->basepath.$templatepath.'/';
$templatepath = $templatepath.$this->zee_filename.'.php';
$handle = fopen($templatepath, wb);
fwrite($handle, $this->replacevarubb($this->zee_content));
fclose($handle);
}
4.效果图
http://www.bkjia.com/phpjc/477650.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/477650.htmltecharticle1.修改yii扩展目录下的kdeditor.php 文件,把中的js对象声明放到方法外面 [html] $js=eof var editor_$this-id; kindeditor.ready(function(k) { editor_$this-id = k.c...
