」を呼び出すだけです。"/> 」を呼び出すだけです。">

ホームページ  >  記事  >  PHPフレームワーク  >  yii cssファイルの読み込み方法

yii cssファイルの読み込み方法

藏色散人
藏色散人オリジナル
2020-01-10 17:36:091969ブラウズ

yii cssファイルの読み込み方法

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(&#39;@web/***/js/***.js&#39;)?>//这里***代表你的目录名或者文件名
<?=Html::cssFile(&#39;@web/***/css/***.css&#39;)?>//***同上

この方法では、他のファイルに触れる必要はなく、インポートする必要があるファイルを直接インポートするだけです。このように書くと、毎回何行も書かなければなりません。コードをロードするには、設定ファイルに書き込むのが最善ですが、この問題を引き起こすために設定ファイルを使用する方法がわかりません。理由は後ほど、皆さんに共有します

2. このようにフロントデスクを紹介しましたが、コントローラーのスタイルファイルをカスタマイズするにはどうすればよいですか? コントローラー

public $layout = &#39;layout&#39;;//在类中定义一个变量,名为$layout
## に次のコードを追加します。 # このレイアウトには、ビュー内にレイアウトというディレクトリがあることに注意してください。このディレクトリに、layout.php という新しいファイルを作成しました。そこに、コントローラが自動的に検出できるようにコード

<?php echo $content; ?>

を追加します。現在のビュー ディレクトリのレイアウト ディレクトリにビュー ファイルをロードする php ファイル 上記の数行の短いコード これにより、CSS および JS ファイルのロード方法がわからない初心者の問題が解決されます。 **Asset.php ファイルを使用する場合は、私の方法を使用してください。後で、yii2 に慣れたら、他の方法を使用できます。ロードする方法 さらに、ビュー内で他のビュー ファイルにジャンプする方法も紹介します。クラス ライブラリを先頭に

use yii\helpers\Url;

として記述し、リンク ジャンプが必要な場所を次のように記述します:

<?phpecho Url::toRoute(&#39;post/index&#39;);?>//post为你的当前控制器名,index为view模版

以上がyii cssファイルの読み込み方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。