yii css ファイルをロードするにはどうすればよいですか? Yii2 [2.0 バージョン]における CSS ファイルと JS ファイルの導入について
yii2 では、yii2 バージョンのアップグレードにより、yii2 の多くの使用方法が yii1 と大きく異なります。違いは、ここ数日間、ビュー レイヤのビュー インターフェイスをさまよっていたことです。どのような問題が発生しましたか?問題は、CSS ファイルと JS ファイルの導入方法がわからないことです。コミュニティ内の他の経験豊富なマスターのチュートリアルも読み、それに従ったのですが、まだいくつかの問題があり、たとえば、yii2 プロジェクトを開いた後、ヘッダーと末尾がパブリックになっています。
推奨学習: yii フレームワーク
元の main.php ファイルを変更せずに JS および CSS ファイルを導入する方法。おそらく 1 つの方法は、次の構成ファイルを作成することです。 xxxAsset.php を実行すると、xxx Asset::register($this) を介してファイルをインポートできますが、今度は再び問題が発生しました。このコードに遭遇したとき、それは無効であり、機能しませんでした。firebug を開いた後、ヘッドCSS や JS ファイルが導入されておらず、スタイルが汚くなってしまったので、後で関連情報を確認したところ、偶然、他の人から送られてきた yii2 バックエンド テンプレートをダウンロードしたので、今朝バックエンドを見てみました。
1. 正面図で最も簡単なのは、前と同じように 1 つのファイルを 1 つずつ導入することなので、上部の use を使用してコード セグメント
use yii\helpers\Html;
を呼び出します。次に、以下の HTML でこのように呼び出すことができます
<?=Html::jsFile('@web/***/js/***.js')?>//这里***代表你的目录名或者文件名 <?=Html::cssFile('@web/***/css/***.css')?>//***同上
この方法では、他のファイルに触れる必要はなく、インポートする必要があるファイルを直接インポートするだけです。このように書くと、毎回何行も書かなければなりません。コードをロードするには、設定ファイルに書き込むのが最善ですが、この問題を引き起こすために設定ファイルを使用する方法がわかりません。理由は後ほど、皆さんに共有します
2. このようにフロントデスクを紹介しましたが、コントローラーのスタイルファイルをカスタマイズするにはどうすればよいですか? コントローラー
public $layout = 'layout';//在类中定义一个变量,名为$layout
<?php echo $content; ?>
use yii\helpers\Url;
<?phpecho Url::toRoute('post/index');?>//post为你的当前控制器名,index为view模版
以上がyii cssファイルの読み込み方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。