我是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>
如果需要额外的配置,请提及。
答案 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>
代码
并确保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;它现在顺利工作了。资产是我的文件路径