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

WBOY
Freigeben: 2016-07-14 10:09:25
Original
949 Leute haben es durchsucht

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...
    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!