[英]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.