将主题应用于Yii2高级应用程序

时间:2018-12-25 23:44:30

标签: php yii2

我正在尝试将主题应用于前端的yii2高级应用程序。

我用于应用主题的代码如下:

 'view' => [
        'theme' => [
            'pathMap' => ['@app/views' => '@app/themes/stargazers'],
            'baseUrl' => '@web/../themes/stargazers',
        ],
    ],

已打开漂亮的URL。

主题的物理位置位于类似

的路径中

前端/主题/观景台。 并且stargazers文件夹中有此文件和文件夹。

files/
layouts/
layouts/main.php
files/main_style.php
files/theme/
files/theme/main_style.css
files/theme/*.png

我尝试了所有路径的定位,但是无法应用主题,这里可能缺少一些愚蠢的东西。

1 个答案:

答案 0 :(得分:0)

Yii2高级模板默认没有@app这个命名空间,您应该更改为@frontend吗?

'view' => [
    'theme' => [
        'pathMap' => ['@frontend/views' => '@frontend/themes/stargazers'],
        'baseUrl' => '@frontend/themes/stargazers',
    ],
],