2013-03-13 175 views
0

我想用某種樣式顯示視圖頁面。我的所有其他代碼工作正常,但視圖頁面不顯示樣式。 我已將style.css文件放在所有視圖頁的視圖文件夾中。是放置css文件的正確位置嗎?哪裏把css文件放在Codeigneter中

回答

1

在您的應用程序目錄之外創建一個名爲'assets'或類似文件夾的文件夾是很常見的做法。這是出於安全原因,因爲您不想公開您的應用程序文件夾結構。

參考到此文件夾使用:

<link rel="stylesheet" type="text/css" href="<?php echo base_url()?>assets/css/style.css"> 
1

按照這種結構

mysite/ 
    application/ 
      controllers/ 
      models/ 
      views/ 
      . 
      . 
     system/ 
     public/ 
      css/ 
      js/ 
      images/ 

而且您可以在您的看法是這樣

<link rel="stylesheet" href="<?php echo base_url();?>public/css/style.css" /> 

下面這些文件mysite的是我的地盤名稱。其中有3個文件夾。應用程序將包含我所有的代碼。核心文件系統和公共的CSS,JS和圖像。之後,上述標準應該工作。

+0

我試過,但還是風格不鏈接到視圖頁BASE_URL路徑..什麼是base_url()函數劑量。 – 2013-03-13 12:44:04

+0

@HoaxerNilesh你的結構請發佈。您可能會以錯誤的方式使用它 – 2013-03-13 12:53:17

+0

應用程序控制器,模型,視圖,配置等文件夾。 system-model-public-css,js,圖像 – 2013-03-13 13:07:56

0

如果你在模板中工作,那麼最好的做法是將所有的css文件包含在模板頭文件中。這是使用模板的最佳方法,因爲它減少了您的查看代碼。 只包括你的CSS文件頭標籤

 <head> css files link </head> 
0

後,但首先你必須設置你的項目

mysite/ 
    application/ 
      controllers/ 
      models/ 
      views/ 
      . 
      . 
     system/ 
     public/ 
      assets/ 
      css/ 
       style.css/  
      js/ 
      images/ 

<link rel="stylesheet" href="<?php echo base_url();?>public/assest/css/style.css" />