首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2主题高级模板

Yii2主题高级模板
EN

Stack Overflow用户
提问于 2015-10-07 19:01:22
回答 3查看 4.3K关注 0票数 0

好的,我知道这个问题已经问过很多次了,但是似乎没有一个答案有效,我只能假设Yii2从那以后就被更新了。

下面是:我正在尝试更改我的Yii2高级应用程序的前端主题。我从http://yii2.themefactory.net/选择了一个主题

我下载了主题,并完成了以下步骤,我已经找到了在各个网站上的网站。

  1. 创建一个文件夹myApp/前端/主题
  2. 将下载的文件放入此文件夹
  3. 更改myApp/前端/config/main.php以包括以下内容 “查看”=> [‘主题’=> [ 'pathMap‘=> '@app/views’=>‘@app/themes/ => 'baseUrl’=> '@web/themes/interior',],

我尝试过各种baseUrl的方法。而且它似乎找不到CSS文件,因为我已经读过主题文件不应该放在web文件夹中。

但是,如果不将这些CSS文件放在web文件夹中,我将无法看到它们的读取。

因此,我必须拆分主题并将视图放在主题文件夹中,然后将CSS放在web文件夹下的另一个文件夹中。

对不起,如果这是没有意义的,但我已经阅读了这么多的文章,在这么多的网站,都自相矛盾。

告诉我有什么想法

谢谢。

进一步资料。

问题似乎是,主题文件夹myApp/前端/主题包含所有主题文件,包括CSS。当网站运行时,它无法链接到这些CSS文件。

那么答案是,我需要拆分主题文件夹,将布局保留在myApp/前端/主题中,然后将CSS放在myApp/前端/web/主题的类似文件夹中吗??

** OK解决方案-但是我没有起诉这是正确的 **方式

在我下载的主题文件夹中有两个文件夹布局和文件

我创建了两个文件夹myApp/前端/主题和myApp/前端/web/主题

我将布局文件夹放入mayApp/前端/主题/主题_NAME文件夹,将文件文件夹放入myApp/前端/主题/web/主题_NAME/文件夹中。

然后,我像下面这样设置了main.php confgi文件

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

我不确定这是正确的方法,但它正在起作用。

问候

利亚姆

EN

回答 3

Stack Overflow用户

发布于 2019-05-14 18:59:47

复制内容如下:

  • MYAPP/前端/网页/主题/MYTHEME

更改MYAPP/前端/config/main.php

代码语言:javascript
复制
'view' => [
    'theme' => [
        'pathMap' => [
            //Only for change layout/main.php location
            '@app/views' => '@webroot/themes/MYTHEME'  
        ],
        'baseUrl' => '@web/themes/MYTHEME',
        'basePath' => '@webroot/themes/MYTHEME',
    ],
],

参考资料:

尽情享受

票数 1
EN

Stack Overflow用户

发布于 2015-10-07 19:15:36

对于frontend,请尝试这样更改:

代码语言:javascript
复制
  'view' => [ 'theme' => [ 
            'pathMap' => [ '@frontend/views' => '@frontend/themes/interior' ], 
            'baseUrl' => '@web/themes/interior'], 
           ],
票数 0
EN

Stack Overflow用户

发布于 2017-06-01 07:51:20

只需在web/主题文件夹下使用主题,并将代码更改为:

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

对我来说是工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33000351

复制
相关文章

相似问题

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