我是新的代码点火器和集成引导模板与代码点火器。我已经在模板中创建了几个页面,并尝试将其与CI集成。
我的css和js结构如下: 控制器文件如下 根据我的理解,我需要为不同的页面创建一个不同的方法,这样我就可以把它放在页眉和页脚内。如果我错了,请告诉我。 我在视图中创建了一个名为模板的文件夹,并创建 我的。htaccess文件如下 然后我在view文件夹中创建了一个名为home的视图,并将html代码和所有js和css包含在这里,如: 效果很好。 但是当我创建另一个视图作为服务并将 然后我使用url helper如下: 它加载js文件和css文件,但没有得到正确的视图。并且头文件和页脚文件没有在服务视图中加载。那么我能从代码点火器专家那里得到任何帮助吗? application
assets
css/style.css
js/min.js
img/imagename.jpg
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
$this->load->helper('url');
$this->load->view('templates/header');
$this->load->view('home');
$this->load->view('templates/footer');
}
public function services()
{
$this->load->helper('url');
$this->load->helper('html');
$this->load->view('templates/header');
$this->load->view('services');
$this->load->view('templates/footer');
}
}
header.php
和footer.php
,并在特定文件中放置头和脚代码。RewriteEngine on
RewriteCond $1 !^(index'.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
<link rel="stylesheet" type="text/css" media="all" href="assets/css/reset.css" />
css
和js
与上面的服务视图相同时,我无法从header.php
footer.php
获取数据,也无法加载css
或js
或图像。<script src='<?php echo $this->base_url();?>assets/js/jquery.colorbox-min.js'></script>
这是导致错误的原因,查看文件加载看起来正常。改变这一现状。
<script src='<?php echo $this->base_url();?>assets/js/jquery.colorbox-min.js'></script>
如下所示并尝试
<script src='<?php echo base_url('assets/js/jquery.colorbox-min.js');?>'></script>
确保在config.php中将base_url
设置为http://localhost/project_name/
如果在加载视图文件时仍然遇到错误,请在此处发布错误详情
RewriteEngine on
RewriteCond $1 !^(index'.php|resources|robots'.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
RewriteCond %{HTTP_HOST} ^www'.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]