勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

CodeigniterでCSSやJSファイルを読み込む

      2015/11/26

CodeigniterでCSSやJSファイルを読み込みたかった。また、それをヘッダーやフッターとして別ファイル化し、共通のパーツとして使いたかった。設置場所や読み込み方法が分からなかったので調べた結果をメモ。

 

■設置場所

Codeigniterディレクトリの直下でapplicationとかsystemとかある階層にcssなりjsなりディレクトリを作成する。

また、同階層に以下htaccessファイルを置いてルーティングされないようにする。

尚、フォントファイルや動画ファイルを呼び出したい場合はRewriteCondのところに拡張子とかを追記していく。

 

■読み込み方法

viewディレクトリ直下のファイルで以下のように呼び出す。

 

■共通のパーツとして使う

例えばviewディレクトリ直下にheader.phpを作って、以下のように記述する。

 

そして実際に使う場合はcontrollersディレクトリ直下のファイルで、以下のように記述するとheader.phpとコンテンツであるindex.phpが呼び出される。また、header.phpには$header['title']が$titleという形で渡される。

 

■その他

ヘッダー、フッター、メニューあたりはパーツ化しておいてヘッダーはSEO関連の内容を呼び出し時に渡す形で良さそう。

あとCSSを呼び出すときは以下の形でも良いみたい。

 

 - PHP

  関連記事

PHPで値が空の配列を削除

やりたかった事は配列でキーは入っていて値が入っていない ものを削除したかった。 ...

PHPの連想配列と正当性のチェック

ソースの解析中、こんな書き方があったのか、 と思ったのでメモ。 $List = ...

PHPでログファイルから指定行数表示させる

エラーログを最新分から指定行数表示させる プログラムがあって、どういった作りにな ...

PHPで「Unable to allocate~」とエラー

PHPで「Unable to allocate memory for pool」 ...

MySQLiでSELECT文

MySQLiでSELECT文 ■データ +--+------+ | id | p ...

FLASHがインストールされているかどうかチェックする

以前にここでちょっとやったけど、インストールされているか どうかだけならもっと良 ...

お名前.comの共用サーバー(SD)でのphp設定

画像のアップロードフォームを作っていて、そういえば最大ファイルサイズは? と思っ ...

PHPでプロキシ経由で他サーバーに接続

PHPでfile_get_contentsやcurlで他サーバに接続する際に自サ ...

PHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズ

PHPで縦横どちらかが指定の長さを超えた場合、 比率を保ったままリサイズしたかっ ...

PHPでxmlのpubDateを見やすい形に整形する

PHPでsimplexml_load_file関数とかを使ってデータを取得した際 ...