2013-02-22 114 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