ThinkPHP は、オープン ソースの PHP フレームワークであり、現(xiàn)在最も人気のあるフレームワークの 1 つであり、効率的な Web アプリケーション システムを迅速に構築するために使用できます。しかし、ThinkPHP で開発する場合、CSS ファイルを別のディレクトリに配置する必要がある場合があるため、ThinkPHP5 で別のディレクトリにある CSS ファイルを使用するにはどうすればよいでしょうか?
1. 設定ファイルで靜的ファイル パスを定義する
ThinkPHP5 では、設定ファイル config.php に次の定義があります。 view_replace_str 配列の値は、異なるディレクトリの靜的ファイル パスを定義します。このうち、__PUBLIC__ はパブリック ディレクトリへのパスを定義します。これは、CSS や JS などの靜的リソース ファイルを配置できるデフォルトのパブリック ディレクトリです。 __STATIC__ は任意の靜的ファイル ディレクトリを定義でき、
ROOTはプロジェクトのルート パスを定義します。 靜的ファイル パスを定義した後、以下に示すように、テンプレート ファイルでパス エイリアスを使用してそれを呼び出すことができます:
'view_replace_str'?=>?[ ????'__PUBLIC__'=>'/public', ????'__STATIC__'=>'/static', ????'__ROOT__'?=>?'', ],
2. コントローラーで靜的ファイル パスを定義します
コントローラーでは、靜的ファイル パスを定義することもできます。具體的な実裝方法は、コントローラーの初期化メソッドでエイリアスを定義することです。コードは次のとおりです:
<link rel="stylesheet" type="text/css" href="__STATIC__/css/style.css">ここでは PUBLIC
と CUSTOM という 2 つのエイリアスを定義し、対応するパスをフロントエンド ビューに渡します。テンプレートで靜的ファイルを呼び出すときは、次のようなエイリアスを使用できます。 public?function?_initialize()?{
????parent::_initialize();
????$this->assign('public',?'/public');
????$this->assign('custom',?'/custom');?//?自定義目錄
}
異なるコントローラーで異なる靜的ファイル パスを定義する必要がある場合は、各コントローラーで個別に定義できます。
3. パス構成に動的メソッドを使用する
構成ファイルとコントローラーでパスを定義するだけでなく、テンプレート ファイルでのパス構成に動的メソッドを使用することもできます。具體的な方法は、テンプレートで ThinkPHP によって提供されるasset() メソッドを使用し、相対パスを渡すことです。例:
<link rel="stylesheet" type="text/css" href="{$public}/css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="{$custom}/css/style.css">
この方法では、テンプレート ファイルは、次のように対応する靜的ファイル パスを自動的に生成します。構成に。もちろん、この方法は、フロントエンド開発者がコントローラーや構成ファイルから見えない狀況にのみ適しています。
まとめ
上記は、ThinkPHP5 で異なるディレクトリにある CSS ファイルを使用する方法であり、設定ファイル、コントローラー、動的モードのいずれの場合でも、パスのエイリアスを定義できます。靜的リソース ファイルをより簡単に管理できます。
以上がThinkPHP5 で異なるディレクトリにある CSS ファイルを使用する方法の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

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

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

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

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

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