Php 编码点火器
我在codeigniter中有一个名为Home的控制器,代码如下所示:Php 编码点火器,php,css,codeigniter,Php,Css,Codeigniter,我在codeigniter中有一个名为Home的控制器,代码如下所示: class Home extends CI_Controller { public function index() { $this->load->view('foundation_css'); $this->load->view('topbar'); $this->load->view('home_page');
class Home extends CI_Controller {
public function index() {
$this->load->view('foundation_css');
$this->load->view('topbar');
$this->load->view('home_page');
}
}
基础FCSS视图包含基础CSS链接,TopBar视图包含显示TopBar的HTML,HOMLYPAGE视图构造基本的主页。p> 这是当我访问的url为
http://localhost/codeigniter/index.php
这是当我访问的url为http://localhost/codeigniter/index.php/home/
为什么当url改变时CSS会消失?我访问css文件的url是否更改?如果是,我将如何补救这种情况?有关更多信息,我使用的url是
。文件树的外观如下所示:
/
css/
-foundation.min.css
application/
controllers/
home.php
views/
foundation_css.php
topbar.php
home_page.php
使用css文件的完整链接
<link rel="stylesheet" type="text/css" href="<?=base_url();?>path_to_css_folder/css/foundation.min.css">
只需在文件中使用类似的内容即可
<link rel="stylesheet" type="text/css" href="<?php echo $this->base_url();?>css/foundation.min.css">
链接的谢谢!然而,当我尝试这样做时,两个URL的页面都变成了空白。这有什么原因吗?我把它改成了我想在config/autoload.php中你必须加载'url'helper$autoload['helper']=array('url')代码>//第67行。备选方案-您可以使用“.”更改
,它是我的自动加载文件,是我包含在其中的视图文件。我不知道它在哪里坠毁或者为什么坠毁。我也尝试过
。@Swarage,请参阅我的代码。您现在使用$this->base\u url()
,但我告诉过您只使用''base\u url()',即使css不显示。整个路径最终为/css/foundation.min.css
,但css不显示。如果我所在的路径是http://localhost/codeigniter/index.php
,css的url应该是什么。
$this->load->helper('url');
$this->load->view('foundation_css');