css および js ファイルを yii フレームワークに導入する方法

王林
リリース: 2020-02-17 13:51:47
オリジナル
1964 人が閲覧しました

css および js ファイルを yii フレームワークに導入する方法

1. ビュー ページで直接インポートできます。

css および js ファイルを yii フレームワークに導入する方法

2. ネイティブ コードを直接記述してインポートできます。パスはプロジェクト ディレクトリ/web/css または /js

<script src="js/nav.js"></script>
ログイン後にコピー

推奨チュートリアル: yii Framework

3.assetBundle を使用して CSS スタイルと JS スクリプトを管理できます。

リソースパッケージ定義:basic/assets/AppAsset.php

<?php/**
 * @link http://www.yiiframework.com/
 * @copyright Copyright (c) 2008 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */
 namespace app\assets;
 use yii\web\AssetBundle;
 /**
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @since 2.0
 */class AppAsset extends AssetBundle{
    public $basePath = &#39;@webroot&#39;;
    public $baseUrl = &#39;@web&#39;;
    public $css = [
        &#39;css/site.css&#39;,
        &#39;css/base.css&#39;
    ];
    public $js = [
        &#39;js/sliders.js&#39;
    ];
    public $depends = [ //依赖包,没有可以不写
        &#39;yii\web\YiiAsset&#39;,
        &#39;yii\bootstrap\BootstrapAsset&#39;,  
    ];
 
    //定义按需加载JS方法,注意加载顺序在最后  
    public static function addScript($view, $jsfile) {  
        $view->registerJsFile($jsfile, [AppAsset::className(), &#39;depends&#39; => &#39;api\assets\AppAsset&#39;]);  
    }  
      
   //定义按需加载css方法,注意加载顺序在最后  
    public static function addCss($view, $cssfile) {  
        $view->registerCssFile($cssfile, [AppAsset::className(), &#39;depends&#39; => &#39;api\assets\AppAsset&#39;]);  
    }  }
ログイン後にコピー

ビューファイルの先頭に書きます:

<?php
use yii\helpers\Html;
use app\assets\AppAsset;
 AppAsset::register($this);
 ?>
ログイン後にコピー

ここまではブラウザ上でテストできましたcss ファイルと js ファイルが導入されていないことがわかります。ここで注意してください、最後のステップがまだ必要です:

ビュー ファイルにコードを追加する必要があります (注: パブリック ビュー ファイルを使用する場合は、パブリック ビュー ファイルに追加できますが、そうでない場合は別のページに追加できます)

css および js ファイルを yii フレームワークに導入する方法

#4. リソース内でメソッドを定義する必要はありませんパッケージ マネージャーは、ビュー ページに直接導入するだけです。

AppAsset::register($this);  
//css定义一样  
$this->registerCssFile(&#39;@web/css/font-awesome.min.css&#39;,[&#39;depends&#39;=>[&#39;api\assets\AppAsset&#39;]]);  
  
 $this->registerJsFile(&#39;@web/js/jquery-ui.custom.min.js&#39;,[&#39;depends&#39;=>[&#39;api\assets\AppAsset&#39;]]);  
 //$this->registerJsFile(&#39;@web/js/jquery-ui.custom.min.js&#39;,[&#39;depends&#39;=>[&#39;api\assets\AppAsset&#39;],&#39;position&#39;=>$this::POS_HEAD]);
ログイン後にコピー

Update プログラミング関連のコンテンツをさらに学習するには、PHP 中国語 Web サイトの プログラミング チュートリアル 列を参照してください。

以上がcss および js ファイルを yii フレームワークに導入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート