您好,欢迎访问一九零五行业门户网

Yii-kindediter-模板编辑,插入预定义变量_PHP教程

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...
其它类似信息

推荐信息