2011-05-14 44 views
0

我有三个不同的文件夹(css,js,图像)放在系统,应用程序,user_guide文件夹所在的位置。现在我试图将这些文件包含在我的header_view中。 PHP的象下面这样:在CodeIgniter中加载多个CSS,图像和js文件

<link rel="stylesheet" href="<?php echo base_url()?>/css/styles.css" type="text/css" media="screen"> 

<link rel="stylesheet" href="<?php echo base_url()?>/css/layout.css" type="text/css" media="screen"> 
在我看来,文件

然后我包括这样

$this->load->view('header_view'); 

的CSS样式都不是出在头文件..
是否有人可以帮助我?非常感谢...

+0

这就要求基本调试第一。 1.转到浏览器的“查看源代码”视图2.复制生成的指向样式表的URL 3.尝试在浏览器中手动打开它们。怎么了? – 2011-05-14 11:31:02

回答

0

显而易见的答案是查看HTML源代码,并访问由CI输出的href。它会像http://mysite/com/css/styles.css

访问该URL;如果CSS加载,问题在别处。如果CSS文件未加载,则它位于错误的目录中。您的.htaccess也可能会重写CSS请求。

您的规则可能看起来是这样的:

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

防止CSS文件被改写。

0

我会用这样的加载它们

<?php echo link_tag('css/reset.css'); ?> 
<?php echo link_tag('css/main.css'); ?> 

如果你的CSS文件和媒体文件都在根像他们应该,摆脱了第一的“/”

它应该是

css/styles.css 

你的CSS,媒体文件和js文件应该生活 “的public_html” 下

相关问题