2015-06-30 21:00:29 3844次浏览 1条回答 3 悬赏 10 金钱

对于一些js css image这类的一般使用一个单独的文件夹存放,如assets 或者 static 文件夹集中存放,那么如果定义此路径信息,还有如果使用独立的域名的话,又应该如何设置的。我下载的官方实例,没有找到在哪里设置这个的,只找到AppAsset.php文件,也看了官方的文档http://www.yiichina.com/doc/guide/2.0/structure-assets
这里@webroot和@web系统预定义别名,只是没有找到在哪个地方设置的静态资源使用 web/asset/xxxx 目录。

<link href="/assets/cec35f56/css/bootstrap.css" rel="stylesheet">

最佳答案

  • qq3737002 发布于 2015-06-30 21:22 举报

    直接给你源码你明悟吧

    <?php
    /**
     * @link http://www.yiiframework.com/
     * @copyright Copyright (c) 2008 Yii Software LLC
     * @license http://www.yiiframework.com/license/
     */
    namespace backend\assets;
    
    use yii\web\AssetBundle;
    
    /**
     * Asset bundle for the Twitter bootstrap css files.
     *
     * @author Qiang Xue <qiang.xue@gmail.com>
     * @since 2.0
     */
    class BjuiAsset extends AssetBundle
    {
    
        // 源路径对应的物理目录 /vendor/bower/bjui
        // 应用运行时会直接发布到 @web/assets 下,对应物理目录 /backend/web/assets
        public $sourcePath = '@bower/bjui';
    
        // 指定页面要引入的 css , 也可以后期通过 registerCssFile 引入
        public $css = [
            // bootstrap - css
            'themes/css/bootstrap.css',
            // core - css
            'themes/css/style.css',
            'themes/css/doc.css',
            'themes/blue/core.css',
            // plug - css
            'plugins/kindeditor_4.1.10/themes/default/default.css',
            'plugins/colorpicker/css/bootstrap-colorpicker.min.css',
            'plugins/niceValidator/jquery.validator.css',
            'plugins/bootstrapSelect/bootstrap-select.css',
            'plugins/syntaxhighlighter-2.1.382/styles/shCore.css',
            'plugins/syntaxhighlighter-2.1.382/styles/shThemeEclipse.css',
            // other
            'themes/css/FA/css/font-awesome.min.css',
            'plugins/uploadify/css/uploadify.css',
        ];
    
    
        // 指定页面要引入的 js , 也可以后期通过 registerJsFile 引入
        public $js = [
            // jquery
            'js/jquery-1.7.2.min.js',
            'js/jquery.cookie.js',
            // BJUI.all 分模块压缩版
            'js/bjui-all.js',
            // plugins
            // swfupload for uploadify && kindeditor
            'plugins/swfupload/swfupload.js',
            // kindeditor
            'plugins/kindeditor_4.1.10/kindeditor-all.min.js',
            'plugins/kindeditor_4.1.10/lang/zh_CN.js',
            // colorpicker
            'plugins/colorpicker/js/bootstrap-colorpicker.min.js',
            // ztree
            'plugins/ztree/jquery.ztree.all-3.5.js',
            // nice validate
            'plugins/niceValidator/jquery.validator.js',
            'plugins/niceValidator/jquery.validator.themes.js',
            
            // bootstrap plugins
            'plugins/bootstrap.min.js',
            'plugins/bootstrapSelect/bootstrap-select.min.js',
            'plugins/bootstrapSelect/defaults-zh_CN.min.js',
            // icheck
            'plugins/icheck/icheck.min.js',
            // dragsort
            'plugins/dragsort/jquery.dragsort-0.5.1.min.js',
            // HighCharts
            // 'plugins/highcharts/highcharts.js',
            // 'plugins/highcharts/highcharts-3d.js',
            // 'plugins/highcharts/themes/gray.js',
            // ECharts
            // 'plugins/echarts/echarts.js',
            // other plugins
            'plugins/other/jquery.autosize.js',
            'plugins/uploadify/scripts/jquery.uploadify.min.js',
            'plugins/download/jquery.fileDownload.js',
            'plugins/syntaxhighlighter-2.1.382/scripts/brush.js',
        ];
    }
    
    4 条回复
    回复于 2015-06-30 21:30 回复

    如果资源使用独立域名如何设置?

    回复于 2015-06-30 21:33 回复

    <?php $this->registerCssFile('http://b-jui.com/themes/css/ie7.css', ['condition' => 'lte IE7'])?>
    
    回复于 2015-07-01 09:23 回复

    这个是其中一个文件的,有没有那种声明一个公共前缀,调用的时候,自动会加上这个域名前缀的方法的?

    回复于 2015-07-01 19:49 回复

    $sourcePath = '@bower/bjui';改为$sourcePath = 'http://bjui.com/';试试看

    觉得很赞
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
cfanbo
见习主管

cfanbo

注册时间:2015-05-23
最后登录:2015-09-10
在线时长:11小时52分
  • 粉丝2
  • 金钱110
  • 威望0
  • 积分220

热门问题