首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2主题集成

Yii2主题集成
EN

Stack Overflow用户
提问于 2014-09-02 11:41:25
回答 6查看 24.7K关注 0票数 12

我已经安装了Yii2高级应用程序,现在我想更改后端主题。我该怎么做?有什么文件需要告诉Yii2使用我的自定义主题吗?我在backend/web/themes/mytheme下确立了我的主题。我刚刚在advanced/backend/config/main.php中替换了这段代码,但什么也没发生!

代码语言:javascript
复制
 'view' => [
  'theme' => [
       'pathMap' => ['@app/views' => '@app/themes/mytheme'],
       'baseUrl' => '@web/themes/mytheme',
    ],
  ], 

然后,我在common/config/main.php下替换了这段代码,但是没有什么改变!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-02-25 07:27:54

在Yii2中改变主题的另一种方法是:

  1. 在要更改主题的前端或后端的web文件夹中创建主题目录。
  2. 将主题文件夹放置在主题目录中。
  3. 在前端或后端的资产文件夹中更改$css和$js变量,如下所示: 公共'themes/theme_folder/css/font-awesome.min.css',$css = //'css/site.css‘、主题_$css/css/slickNav.css’、主题/主题_文件夹/css/style.css‘、主题/主题_文件夹/css/responsive.css’、主题/主题_文件夹/css/动画.css‘、主题/主题_文件夹/css/red.css’,//'themes/margo/asset/css/bootstrap.min.css‘;公共主题=“$js /$js_文件夹/js/jquery.migrate.js”、“主题/主题_文件夹/js/现代化”、“主题/主题_文件夹/js/jquery.Fitvids.js”、“主题/主题_文件夹/js/owl.carousel.min.js”、“主题/主题_文件夹”、“js/owl.carousel.min.js”,$js//'themes/theme_folder/js/jquery-2.1.4.min.js',//'themes/theme_folder/asset/js/bootstrap.min.js‘;
  4. 不要包括核心引导css、引导js和jquery,因为这些都是由Yii2提供的核心API。我已经在上面评论过了。
  5. 使用以下代码在main.php布局文件或其他站点页面中引用主题资源(css、js、图像等):
  6. 不需要在布局->main.php文件中包含css或js文件:)
票数 15
EN

Stack Overflow用户

发布于 2014-09-02 14:41:47

在您的themes/mytheme中创建一个视图文件夹,并将所有视图文件(如main.php )移动到它和其他所需的布局中。

还可以在backend\config\main.php中设置基本布局,如下所示

代码语言:javascript
复制
return [
'id' => 'app-backend',
'layout'=>'yourtheme', //your `themes/mytheme/views/` contain yourtheme.php in this case
...

还将pathmap更改为

代码语言:javascript
复制
 'pathMap' => ['@app/views' => '@app/themes/mytheme/views'],
票数 6
EN

Stack Overflow用户

发布于 2015-09-18 19:25:50

在后端文件夹中,让主题文件夹.In文件后端/config/main.php组件部分添加下面给出的代码,这个文件夹中的文件将像后端的视图文件夹一样。

代码语言:javascript
复制
'view' => [
            'theme' => [
                'basePath' => '@backend/themes/demo',
                'baseUrl' => '@backend/themes/demo',
                'pathMap' => [
                    '@backend/views' => '@backend/themes/demo',
                ],
            ],
        ],
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25622565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档