2013-02-22 100 views
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> 

在控制文件到外部CSS/JS文件同時裝載的頂部,我稱之爲這些意見像

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'); 
} 

一切都很好,但似乎像所有這些文件加載​​在頁面的底部。我在加載類似jQuery的東西時遇到像Uncaught ReferenceError: jQuery is not defined這樣的困難。我暫時通過在特定視圖文件的標題中添加腳本標記來解決問題。

如果我想讓它們加載到頁面頂部,也許在<header>標記中,我該如何更改。

回答

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'); 
} 
+0

非常感謝。它可以按我的意願完美地工作。 – 2013-02-22 21:20:07

+0

很高興幫助。 – 2013-02-22 21:21:26