2011-05-14 77 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」 下