2015-06-04 10:44:00 4024次浏览 2条回答 1 悬赏 100 金钱

因为不了解YII所以整合起来不知道文件放在那里,用什么方式等

问题罗列如下:
1、百度编辑器有很多文件,应该把这些文件放在YII的什么目录呢?如果要拆分放请详细说明。
2、做到编辑器优雅的可复用,而不是死板的代码修改该怎么做?

请详细说明思路,文件位置
每个回答可能都有分,谢谢。

最佳答案

  • 发布于 2015-06-04 10:51 举报
    class Editor extends InputWidget {
        public function run() {
            EditorAsset::register($this->getView());
            $this->getView()->registerJs(/*实例化编辑器代码*/);
        }
    }
    
    // 编辑器资源文件
    class EditorAsset extends AssetBundle {
    
    }
    

    至于你的文件如何放这个需要看的目录架构,没办法给你解答。
    EditorAssetEditor还有还有资源文件是在同一个目录的。
    editor
    - assets
    - EditorAsset.php
    - Editor.php

    大概的目录结构是这样子的。

    使用方法如下

    $form->field($model, 'content')->widget(Editor::className(), $config);
    
    , 觉得很赞
  • 回答于 2015-06-04 10:55 举报

    编辑器素材路径

    1 如果可以有composer安装的就composer安装

    2 自己编写asset

    views的复用

    1 views的复用就是widget,富文本编辑器就是一个典型的widget,在github 可以搜索yii2 ckedit 应该可以找到写好了的widget

    2 模板抽象之后都是widget,多谢widget好写模板,但是模板服用在前台可能不太好做,后台用起来比较爽

    1 条回复
    回复于 2015-06-06 19:50 回复

    舰长的给分功能还在做,做好给你分,谢谢

您需要登录后才可以回答。登录 | 立即注册
trylife
总监

trylife Beijing

注册时间:2015-03-26
最后登录:2020-12-07
在线时长:51小时55分
  • 粉丝39
  • 金钱1626
  • 威望40
  • 积分2536

热门问题