3

私はCodeIgniterを使用しており、を実行してビューを読み込んでい$this->load->view('index')ます。

私のディレクトリは次のようになります

  • 応用
  • アセット/css/bootstrap.css

ビュー内(でapplications/views/index.php)私は次のようにheadタグ内を参照しています:

<link href="/assets/css/bootstrap.css" rel="stylesheet">

ただし、コントローラーは、ブートストラップcssのスタイルを使用せずにhtmlの要素のみをロードします。間違った方法で参照していますか?

4

2 に答える 2

5

あなたはURLヘルパーを使うことができます、site_url()関数はそれを簡単にします:

<link href="<?php echo site_url('assets/css/bootstrap.css'); ?>" >

HTMLヘルパーとlink_tag()関数を使用することもできます。

echo link_tag('assets/css/bootstrap.css');

ヘルパーを使用するには、コントローラーコンストラクターに次の行を追加します。

$this->load->helper('url');
$this->load->helper('html');

または、これらのヘルパーをapplication/config/autoload.phpファイルにグローバルにロードすることもできます。詳細については、 http://codeigniter.com/user_guide/general/autoloader.html を参照してください。

于 2012-11-19T22:18:00.740 に答える
0

CodeIgniterは、.cssファイルをビューに追加する独自の方法を提供します。アプリケーションフォルダ内の「config.php」ファイルを$config['css']='/assets/css/bootstrap.css'で更新するだけです。次に、構成をロードしてスタイルファイルで使用するモデルクラスでデータ配列を宣言します。次のリンクに移動します。このプロセスについて、例を挙げて説明します。以前のバージョンのCIで行われているように、ディレクトリURLは無視してください。

http://www.phpeveryday.com/articles/CodeIgniter-Form-Creating-Beautiful-Form-Code-P243.html

于 2014-04-09T16:25:33.030 に答える