簡體   English   中英

在Yii2中將前端CSS文件包含到后端中

[英]Including Frontend CSS file into Backend in Yii2

我試圖包括位於frontend / web / css的css文件以后端主要布局。 在后端工作,在前端產生錯誤 前端網址是staging.example.com ,后端網址是backend.example.com

<?php
namespace frontend\assets;
use yii\web\AssetBundle;

class IconAsset extends AssetBundle
{
    public $sourcePath = '@frontend/web';
    public $css = [
        'css/icon.css',
    ];
}
?>

前端布局main.php中的代碼

use frontend\assets\IconAsset;
IconAsset::register($this);

后端布局main.php中的代碼

use frontend\assets\IconAsset;
IconAsset::register($this);

您需要按照以下步驟在前端創建自定義資產捆綁包

     namespace frontend\assets;
     use yii\web\AssetBundle;
     use yii\web\YiiAsset;

        class CustomAsset extends AssetBundle{
            public $basePath = '@webroot';
            public $baseUrl = '@web';
            public $css = [
                'css/custom.css',
                'css/another_css.css'
            ];
        }`

將上述代碼放在前端Web可訪問文件夾中,並將該資產注冊到bakend主布局文件中,如下所示

use frontend\assets\CustomAsset;
use Yii;

$bundle = CustomAsset::register(Yii::$app->view);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM