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

WBOY
Lepaskan: 2016-07-14 10:09:25
asal
949 orang telah melayarinya

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...
    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!