2011-07-02 52 views
2

我正在開發一個包含用戶和管理端的小型項目。在我的控制器文件夾中有兩個文件夾admin和user。同樣在我的視圖文件夾中有兩個文件夾管理員和用戶。管理員和用戶端都有不同的模板。我已將CSS/Images/JS放入放置在根文件夾(與系統文件夾平行)中的資產文件夾中。我不想爲管理員和用戶在資產文件夾中創建兩個不同的文件夾。相反,我想要的是在視圖/管理和視圖/用戶文件夾中分別放置css/js /圖像。這樣我可以刪除資產文件夾和所有的HTML/CSS /圖像等將在同一文件夾中,我將能夠爲用戶端做出不同的主題。可能嗎??如果是的話?請詳細指導我。在視圖文件夾中放置圖像/ css/js文件夾(codeigniter)

編輯:我要放置在應用程序/視圖/用戶

回答

4

任何想在視圖中放置所有css/js /圖像的人都可以試試這個。比如你想將CSS文件中的觀點

文件夾,你會放棄這樣的

href="<? echo base_url() ?>application/views/assets/css/admin.css" 

CSS文件的路徑現在你會得到禁止訪問錯誤。此錯誤是應用程序文件夾中的.htaccess文件的原因。打開.htaccess文件並複製粘貼如下。

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 

你準備好去..

0

裝入URL helper在控制器應用程序/視圖/ admin和user.css admin.css。

然後在視圖中您可以使用

<link rel="stylesheet" href="<?= base_url() ?>assets/css/admin.css" /> 
    <link rel="stylesheet" href="<?= base_url() ?>assets/css/user.css" /> 

按要求關閉過程中的路徑更改CSS文件。

+0

無論是單讀音缺少somethng或者你還沒有完整地閱讀我的問題。我想將application.css放在應用程序/ views/admin和user.css中的application/views/users – mysterious

+0

以闡明你的特定情況,你可以鏈接到'href =「<?= base_url()?> application/views /資產/ CSS /管理員。css「'變量base_url在您的配置中設置(並且應該是您的CI根目錄) – steve

0

你可以有單獨的文件夾,然後在你的控制器結構,改變$這個 - >負載 - > _ ci_view_path = {主題文件夾}。

例:I存儲在數據庫表所以模板的信息,

$這 - > DB->其中( '出版', 'Y') - >限制(1); ('模板') - >結果();其中,

$ this-> load - > _ ci_view_path = $ res [0] - > template_folder;

0

添加一個文件夾的任何名稱e.g公衆並添加的.htaccess文件,並寫入允許所有 這意味着,該文件夾中的所有文件和文件夾都不會放棄錯誤禁止訪問! 使用這樣

<link href="<?php echo base_url(); ?>application/public/css/style.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="<?php echo base_url(); ?>application/public/js/javascript.js"></script> 

相關問題