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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、コンテナライゼーション、オーケストレーション、セキュリティ対策によるスケーラビリティ、信頼性、効率に焦点を当てたクラウドネイティブ環境でYIIアプリケーションを展開するためのベストプラクティスについて説明します。

この記事では、YIIをサーバーレスアーキテクチャで使用するための重要な考慮事項について説明し、ステートレス性、コールドスタート、機能サイズ、データベースの相互作用、セキュリティ、監視に焦点を当てています。また、最適化戦略と潜在的な統合をカバーしています

この記事では、組み込みモジュール、BDD、さまざまなテストタイプ、モッキング、CI統合、およびコードカバレッジを使用することに焦点を当てたCodeceptionを使用して、YIIアプリケーションをテストするための戦略について説明します。

YIIの組み込みテストフレームワークは、PHPunit統合、フィクスチャ管理、さまざまなテストタイプのサポートなどの機能を備えたアプリケーションテストを強化し、コードの品質と開発慣行を改善します。

この記事では、YIIとWebSocketsを使用したリアルタイムデータ同期の実装、パフォーマンスとセキュリティのためのセットアップ、統合、ベストプラクティスをカバーしています。

この記事では、SaaS開発に対するYiiの利点について説明し、パフォーマンス、セキュリティ、および迅速な開発機能に焦点を当てて、スケーラビリティを高め、市場からの時間を短縮します。

記事では、セットアップ、データベース設計、セキュリティをカバーするYIIでのリアルタイムのジオロケーション追跡の構築について説明します。主な焦点は、データのプライバシーとセキュリティの統合とベストプラクティスです。

この記事では、YIIマイクロサービスでのサービスの発見と負荷分散の実装、効率的なコミュニケーションとワークロードの分布のためのステップとベストプラクティスの詳細について説明します。
