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

php中文网
发布: 2016-07-14 10:09:25
原创
1096人浏览过

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...
    相关标签:
    yii
    PHP速学教程(入门到精通)
    PHP速学教程(入门到精通)

    PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载
    来源:php中文网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号