[Codeigniter-users] CSSやイメージファイルなどの置き場所

Back to archive index

牧尾竜一 ryuic****@jom*****
2008年 8月 1日 (金) 14:59:30 JST


JOMRです。
ご回答ありがとうございます。

> テンプレート毎に同じファイル名で中身の違うcssをロードするなどを
> 想定されていますか??
>   
違うcssをロードする事は今のところは想定していないです。
印刷時にヘッダーで切り替えることはあるとは思いますが。


> こないだやった実装はDBにCSSを持たせてそれをコントローラ経由で読み込む
> というものです。
>
> 以下の様なコントローラを用意して
>
> class Css extends Controller {
>
>     function __construct() {
>         parent::Controller();
> 	header("Content-type: text/css");
>     }
>
>     function index()
>     {
>         /*
>             DBからcssを取ってきてここで$cssに代入する
>             もちろんDBにはファイル名だけ置いておいてファイルからとってきても構いません
>         */
> 	echo $css;
>     }
>
> }
>
> を用意すると
>
> <link href="' . base_url() . 'css" rel="stylesheet" type="text/css"
> media="all" />
>
> という様な1行をviewの中に用意することで、コントローラ経由でcssを所得することが
> できるようになります。
>
> いろいろ実装後http://localhost/cssとか叩くとcssの中身が確認できると思います。
>
> この例ではやってませんがcssコントローラに値を渡してもいいんでしょうね。
>   
かなり参考になりました。

自分的スキルではややきびしいかもなので検討してみます。




Codeigniter-users メーリングリストの案内
Back to archive index