【发布时间】:2016-03-10 03:43:46
【问题描述】:
我正在使用 Codeigniter 框架创建一个简单的网站。我还下载了一个响应式 HTML5 模板。问题是 CSS 仅应用于站点的基本 URL。但是当我访问其他页面时,没有应用 CSS。请参阅下面的屏幕截图。
Controller->Pages.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Pages extends CI_Controller {
function index()
{
if ( ! file_exists(APPPATH.'/views/index.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$this->load->view('header');
$this->load->view('index');
$this->load->view('footer');
}
function about()
{
if ( ! file_exists(APPPATH.'/views/about.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$this->load->view('header');
$this->load->view('index');
$this->load->view('footer');
}
}
查看->Header.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Official Website of Barangay Canlubang</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:700italic,400,300,700' rel='stylesheet' type='text/css'>
<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="<?php echo base_url();?>js/skel.min.js"></script>
<script src="<?php echo base_url();?>js/skel-panels.min.js"></script>
<script src="<?php echo base_url();?>js/init.js"></script>
<noscript>
<link rel="stylesheet" href="<?php echo base_url();?>css/skel-noscript.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/style.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/style-desktop.css" />
</noscript>
<!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]-->
<!--[if lte IE 9]><link rel="stylesheet" href="css/ie/v9.css" /><![endif]-->
</head>
视图中的index.php 和about.php 仅包含显示内容的HTML 标记。
【问题讨论】:
-
您是否在 config.php 中设置了基本 url 还是将其留空?在 codeigniter 3 中,如果您将其留空,链接可能不起作用
-
@wolfgang1983 是的。我在 config.php 中设置了我的基本 url。我将其设置为我正在使用的域名
-
您能否通过单击带有标题视图和控制器的标签下方的编辑按钮来编辑您的问题。
-
你是否在自动加载中设置了 URL 助手。你能把你的代码展示给我看吗?
-
@Jitendra 是的。我在 autoload.php 中设置了我的 URL 助手。我会发表我的看法。
标签: javascript php css codeigniter responsive-design