4

私はコードイグナイターが初めてです。html テーマ/テンプレートを codeigniter に統合またはインストールする方法を教えてください。(私の css フォルダー パス=news/css およびアプリケーション フォルダー パス=news/application ここで、ニュースは私のメイン フォルダーです)

-ありがとう。

4

3 に答える 3

5

これは、非常に柔軟な codeigniter でテンプレートを作成するための非常にシンプルで非常に強力な方法です。
http://news.dice.com/2013/02/18/how-to-build-a-to-do-app-with-codeigniter/

タイトルは無視してください。レッスンのほとんどは、CI でのテンプレートの設定に関するものです。

net.tutsplus.com の jeffrey way CI チュートリアルからこのメソッドに最初にさらされたことに注意してください

編集 - これは投稿するのに十分な追加です。したがって、チュートリアルの template.php ページには、次のように表示されます。

 $this->load->view($maincontent);

これはクールです。しかし、これははるかに優れています:

// load your header views

 $templatefolder = 'beta/';

 if(isset($content01))
 $this->load->view($templatefolder.$content01);

 if(isset($content02))
 $this->load->view($templatefolder.$content02);

 if(isset($content03))
 $this->load->view($templatefolder.$content03);

 // load your footer views 

そのため、ビューを「maincontent」と呼ぶ代わりに、$content1、$content2 などへの参照を入れました。そうすれば、複数のビュー ファイルをテンプレートに簡単に送信できます。また、$templatefolder があることにも注意してください。これにより、同じコンテンツであっても、テンプレート ファイルを他のサイト テンプレートに簡単に再利用できます。

コントローラーでは(チュートリアルと同様)、次のようになります

 $data['content01'] = 'codeigniterrawks';
 $data['content02'] = 'mypetlion';
 // beta template
 $this->load->view( 'template_beta', $data );

同じビュー ファイルを別のテンプレートに取り込むのがいかに簡単であるかに注目してください。

 $data['content01'] = 'codeigniterrawks';
 $data['content02'] = 'mypetlion';
 // alpha template
 $this->load->view( 'template_alpha', $data );
于 2013-02-20T02:41:30.110 に答える
0

これを試して、

私はこれを使用していますが、非常に強力です。

https://github.com/philsturgeon/codeigniter-template

于 2013-02-20T07:24:16.553 に答える
0

私は約1週間前にこの正確な質問に出くわしました.このガイドは本当に役に立ちました:

http://net.tutsplus.com/tutorials/php/an-introduction-to-views-templating-in-codeigniter/

CSS URL を実行するために、config/autoload.php のライブラリに「uri」を追加しました (つまり、次のようになります。

$autoload['libraries'] = array('uri', 'database');)

" type="text/css" media="screen" />

base_url 関数は、サイトのベース URL が何であれ自動的に返します。

http://localhost/news/

最後に引数を追加します。

この背後にある理由は、サーバーを移行する必要がある場合、構成ファイルの base_url を変更するだけで、すべてのテンプレートとソースにわたって自動的に更新されるためです。

于 2013-02-19T22:45:09.777 に答える