听起来很简单,但它不起作用:在CodeIgniter 2.1.3中导入CSS

时间:2013-05-17 11:07:44

标签: php codeigniter codeigniter-2 codeigniter-routing

我刚刚下载了CodeIgniter 2.1.3并尝试将css导入via header_controller,

我尝试过SOF: CodeIgniter - Loading CSSCI_Help_pagecodeigniter CSS problem (SitePoint Form Thread)。我完全糊涂了,找不到简单的答案。在CodeIgniter版本2.1.3上有没有一个关于如何导入CSS和JS的一步答案。

我有:register.php

<?php

class register extends  CI_Controller {

    public function index()
    {

        //Get header
        $this->load->view('header');

        //Any other class
        $this->load->view('register');

    }
}

而不是header.php

<?php

?>

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
        <link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap.css" type="text/css" media="screen"/>

        <title>DMP</title>
    </head>
    <body>

这是我的项目文件夹:Project folders.png(如果你想告诉我在哪里可以放置CSS)

感谢。

3 个答案:

答案 0 :(得分:2)

只猜测,但为了能够使用base_url(),您需要在控制器中加载url帮助器。此外,正如@hakre在评论中已经说过的那样,请打开您的错误报告。

class register extends  CI_Controller {

    public function index()
    {
        $this->load->helper('url');

        //Get header
        $this->load->view('header');

        //Any other class
        $this->load->view('register');

    }
}

答案 1 :(得分:1)

这应该有效

<link rel="stylesheet" href="<?php echo base_url('css/bootstrap.css')?>" type="text/css" media="screen"/>

答案 2 :(得分:0)

在您的视图页面上添加:

 <link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap.css" type="text/css" media="screen"/>