Yii2主题整合不起作用?

Dee*_*yal 6 yii2

Yii2主题整合?

'view' => [
    'theme' => [
        'pathMap' => ['@app/views' => '@app/admin/views'],
        'baseUrl' => '@web/admin',
    ],
],
Run Code Online (Sandbox Code Playgroud)

Mid*_*hun 9

希望您使用的是高级模板

在后端文件夹中添加文件夹主题

创建一个带有主题名称的子文件夹,并确保该文件夹中有layouts文件夹

即你的新布局文件夹路径

后端/主题/ themefoldername /布局

在文件夹backend/config/main.php中

 'components' => [

        'view' => [
            'theme' => [
                'basePath' => '@backend/themes/themefoldername',
                'baseUrl' => '@backend/themes/themefoldername',
                'pathMap' => [
                    '@backend/views' => '@backend/themes/themefoldername',
                ],
            ],
        ],...
Run Code Online (Sandbox Code Playgroud)

如果你想将它保存在web文件夹中也可以这样做,但请确保相应地更改路径


小智 0

在 Web 目录中创建“themes”目录并在那里创建主题。

然后将此代码包含在您的主配置文件中。

'view' => [
            'theme' => [
                'baseUrl' => '@web/themes/yourthemename',
                'pathMap' => [
                    '@app/views' => [
                        '@webroot/themes/yourthemename/views',
                    ]
                ],
            ],
]
Run Code Online (Sandbox Code Playgroud)