【发布时间】:2014-02-13 17:04:35
【问题描述】:
我正在将一些东西编码到 CodeIgniter 中,并且我想应用一个 css 模板。我找到了一个我喜欢的并下载它。
将css代码与我合并前的代码合并后,我发现css模板使用的图像没有加载。最初它们应该保留在 html 文件夹的根目录(或 www,或 public_html,你知道我的意思...),但我将它们放在与系统文件夹处于同一级别的 assets 文件夹下。
这样的……
Website Folder
|
|---application\
|-----(CodeIgniter application folders...)
|---assets\
|-----style.css
|-----css\
|-------mini.css
|-----images\
|-----js\
|-----robots.txt
|---system
|-----(CodeIgniter system folder...)
|index.php
我用谷歌搜索了几个小时,我找到了this post(帖子#5)。我尝试了 OP 所说的,但它不起作用。
我可以自动加载 url_helper 添加
$autoload['helper'] = array('url');
到 autoload.php 文件。但是当我添加
<base href="<?php echo base_url() ?>"/>
图像仍然不存在。
原来的html文件有这一行
<link href="style.css" type="text/css" rel="stylesheet" />
所以,我猜我应该添加资产/这样它看起来
<link href="assets/style.css" type="text/css" rel="stylesheet" />
但仍然缺少图像。
如果我将 assets 文件夹的内容移动到根目录,一切都很好,但当然,这不是一个好习惯 AFAIK...
我的 base_url 是
http://localhost/prog/nonsense/mvc/
在你问之前,是的,我确实阅读了 .htacces 解决方案,但我现在真的不想搞乱 .htaccess 编辑。
如果能提供一点帮助,我们将不胜感激。
【问题讨论】:
标签: php css codeigniter