如何将CSS加载到CodeIgniter中

时间:2012-11-17 12:40:02

标签: css codeigniter

我是CodeIgnitor的新手。在controllers文件夹中,我创建了一个名为caller.php的文件,并在视图中创建了一个文件home.php。在视图中,我还创建了一个名为css的文件夹,并在style.css文件夹中创建了css。在视图中我有一些照片。那些照片也是设计的一部分。现在我想使用style.css和图片。但我不能。

在caller.php中我有:

class caller extends CI_Controller
{
    function index()
    {

        $this->load->view('home');  
        // What do I have to write here to load css?
    }
}

在home.php中,我有:

<html>
<head>

***------what i have to write here to load css--------***

</head>

<body>

<div id="outer">
...
</div>

</body>

</html>

如果需要额外的配置,请提及。

3 个答案:

答案 0 :(得分:3)

引导Oliver所说的包括样式表:

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

如果您已从网址中删除了index.php,请确保在重写规则中包含您的css目录。

RewriteEngine on
RewriteCond $1 !^(index\.php|css)
RewriteRule ^(.*)$ /index.php/$1 [L]

假设您的样式表位于应用程序根目录中名为css的文件夹中。

- index.php
+ system
+ application
+ css
   - style.css

确保您已启用URL帮助程序以使用base_url()等命令。这可以通过在辅助数组中添加url在config/autoload.php内全局完成。

$autoload['helper'] = array('url');

答案 1 :(得分:0)

添加

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

<head></head>代码

之间的home.php

并确保style.css位于主目录

中的css文件夹中

答案 2 :(得分:0)

非常感谢@Malachi。 <link href="<?php echo base_url();?>assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>是我的文件路径&amp;不工作

我用过

RewriteEngine on RewriteCond $1 !^(index\.php|images|assets|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]

在我的.htaccess文件&amp;它现在顺利工作了。资产是我的文件路径