这可能是一个重复的问题,但我是codeigniter的新手。我的问题是,每当我尝试$this->load->view('anyhtmlpage.html')
时,它永远不会加载所需的css和js文件。
条件: view
中的所有文件都必须包含纯HTML(无PHP)。
基本网址为:$config['base_url'] = 'http://localhost:8081/SVN_propertybooking/branches/dev/Admin/';
我还在$route['default_controller'] = 'Admin';
中定义了routes.php
,在$autoload['helper'] = array('form', 'url');
中定义了autoload.php
当我在<link href="../assets/css/bootstrap.min.css" rel="stylesheet">
之后尝试这样$this->load->view('anyhtmlpage.html')
时,它会加载css和js文件。
但更令人惊奇的是,当我写header('location:'.base_url());
时,它会加载所有css和js文件。
所以这里缺少什么,请帮助。
文件夹结构:
答案 0 :(得分: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
答案 1 :(得分:1)
在CI中您无法使用load-&gt; view
加载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