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

WBOY
發布: 2016-07-14 10:09:25
原創
905 人瀏覽過

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學習者快速成長!