2016-01-19 27 views
2

這可能是一個重複的問題,但我是codeigniter中的新成員。我的問題是,每當我嘗試$this->load->view('anyhtmlpage.html')它永遠不會加載所需的CSS和JS文件。

條件:view中的所有文件都必須包含純HTML(無php)。

的基本網址爲:$config['base_url'] = 'http://localhost:8081/SVN_propertybooking/branches/dev/Admin/';

我也routes.php$autoload['helper'] = array('form', 'url');autoload.php

定義$route['default_controller'] = 'Admin';,當我試圖這樣<link href="../assets/css/bootstrap.min.css" rel="stylesheet">$this->load->view('anyhtmlpage.html')之後它加載CSS和JS文件。

但更奇妙的是,當我寫header('location:'.base_url());它加載所有的CSS和JS文件。

那麼這裏錯過了什麼,請幫忙。

文件夾結構:

enter image description here

回答

2

加載視圖應該

$this->load->view('anyhtmlpage'); # File name should be anyhtmlpage.php 

和CSS將

<link href="<?php echo base_url() ?>assets/css/bootstrap.min.css" rel="stylesheet"> 

正如上面的代碼你的CSS應該把這樣的

application 
assets 
    - css 
     - bootstrap.min.css 
    - js 
     - ab.js 
    - images 
     - no_image_found.png 
system 
index.php 
+0

但如果我需要在我的'view'唯一的純HTML頁面什麼文件夾 –

+0

因此,如果您添加'.php'作爲分機 –

+0

先生,那麼這就是要求,所以我們可以做一些調整(如果可能的話)。否則'.php'是我的最後一個選項 –

1

在CI不能裝載使用負載JS和CSS文件>視圖

你需要直接在你的模板文件或頭文件來寫。在控制器

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

負載網址助手

$this->load->helper('url'); 

您可以檢查此教程更多幫助 :: How to use css and js in CI

+1

檢查你的base_url()+1 –

相關問題