2

header.php次のようなものを作成して、外部のcss/jsファイルを一度にロードしようとしました

<style> @import url('<?=base_url()?>assets/css/style.css'); </style>
<style> @import url('<?=base_url()?>assets/css/bootstrap.css'); </style>
<style> @import url('<?=base_url()?>assets/css/bootstrap-responsive.css'); </style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

コントローラー ファイルでは、これらのビューを次のように呼び出します。

public function show($id)
{
    $data['car'] = $this->car_model->findCar($id)->row();
    $this->load->view('index.php/car/show',$data);
    $this->load->view('header');
    $this->load->view('footer');
}

すべて問題ありませんが、これらのファイルはすべてページの下部にロードされているようです。Uncaught ReferenceError: jQuery is not definedjQuery のようなものを読み込んでいるときに、私は困難に直面しています。特定のビュー ファイルのヘッダーに script タグを追加することで、問題を一時的に解決しました。

それらをページの上部、おそらく<header>タグにロードする場合、どうすれば変更できますか。

4

1 に答える 1

3

ビューの読み込み順序を変更する必要があります。

public function show($id)
{
    $this->load->view('header');
    $data['car'] = $this->car_model->findCar($id)->row();
    $this->load->view('index.php/car/show',$data);
    $this->load->view('footer');
}
于 2013-02-22T21:08:29.247 に答える