用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7255|回复: 7
收起左侧

关于CSS和JS文件放到哪里去的

[复制链接]
发表于 2009-5-27 21:06:13 | 显示全部楼层 |阅读模式
大家好,我是刚接触CI的,我在application\config\config.php中添加了一行
$config['css'] = 'css.css';

在controllers里是:

<?php
class Blog extends Controller{
var $base;
var $css;

function Blog(){
  parent::Controller();
  $this->base = $this->config->item('base_url');
  $this->css = $this->config->item('css');
  
}

function index(){
    $data['base'] = $this->base;
    $data['css'] = $this->css;
    $data['title'] = "Title Seven Two";
    $data['heading'] = "七二个人博客";
    $data['todoList'] = array('Clean House', 'Call Mom', 'Run Errands');
        
  
    $this->load->view('blogview', $data);
}
?>

HTML代码:
<link rel="stylesheet" type="text/css" href="http://127.0.0.1/css.css" />
但CSS文件放根目录不行,放到application里也不行,不知道该放到哪里,还有JS的文件也该放到哪个文件夹,麻烦各位指点下吧,多谢,顺祝各位端五节快乐。
发表于 2009-5-27 21:39:23 | 显示全部楼层
没必要那么麻烦吧,把CSS和JS文件夹就放到你的网站根目录下和system同级就行了.在view页面里
<base href="<?php echo base_url();?>">
<link href="css/你的css文件名.css" rel="stylesheet" type="text/css">
JS和Images就是同一原理了.
发表于 2009-5-27 21:54:13 | 显示全部楼层
CI的index.php文件所在位置即是网站的根目录(默认设置)
发表于 2009-5-27 22:16:39 | 显示全部楼层
支持visvoy的回答.
发表于 2009-5-28 04:39:14 | 显示全部楼层
没必要那么麻烦吧,把CSS和JS文件夹就放到你的网站根目录下和system同级就行了.在view页面里

zhoulei 发表于 2009-5-27 21:39


用base href好像是挺方便处理那些文件资源的.但如果是控制器链接的话,因为还有个index.php/XXX的,这样就不好控制了吧.
发表于 2009-5-28 16:26:47 | 显示全部楼层
5# 乌有

控制器请用 site_url() 函数,资源文件使用 base_url()
 楼主| 发表于 2009-5-29 21:14:48 | 显示全部楼层
嘻嘻,原来是.htaccess文件的问题,我一直都没有注意到.htaccess文件的配置,非常多谢各位的回答。
 楼主| 发表于 2009-5-29 21:16:16 | 显示全部楼层
嘻嘻,原来是.htaccess文件的问题,我一直都没有注意到.htaccess文件的配置,非常多谢各位的回答。

本版积分规则