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

WBOY
发布: 2016-07-14 10:09:25
原创
906 人浏览过

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.效果图
    Yii-kindediter-模板编辑,插入预定义变量_PHP教程

    www.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...
    来源:php.cn
    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!