2

我是 CodeIgnitor 的新手。在控制器文件夹中,我创建了一个名为的文件,并在视图中caller.php创建了一个文件。home.php在视图中,我还创建了一个名为cssstyle.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>

如果需要其他配置,请提及。

4

3 回答 3

3

从 Oliver 所说的将样式表包含在以下内容中:

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

如果您从 URL 中删除了 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(). 这可以config/autoload.php通过将 url 添加到 helper 数组来在全局内部完成。

$autoload['helper'] = array('url');
于 2012-11-17T14:36:04.107 回答
0

添加

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

<head>在和</head>标签之间进入 home.php

并确保 style.css 位于主目录的 css 文件夹中

于 2012-11-17T12:45:25.313 回答
0

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

我用过

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

在我的 .htaccess 文件上,它现在工作顺利。assets 是我的文件文件路径

于 2014-06-11T20:53:42.373 回答