我目前正在使用codeigniter为网站编写模板。问题是我正在尝试为href
和src
等属性获取绝对路径,但它们无效。我检查了我的结果,链接和脚本指向正确的目录,所以我不确定为什么会出现问题。
这是我在下面使用的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Home</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<link rel="stylesheet" href="<?php echo base_url() . "assets/bootstrap/css/bootstrap.css"; ?>">
<link rel="stylesheet" href="<?php echo base_url() . "assets/bootstrap/css/bootstrap-responsive.css"; ?>">
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="<?php echo base_url() . "assets/html5shiv/html5shiv.js"; ?>"></script>
<![endif]-->
<!-- Fav and touch icons go here -->
</head>
<body>
<p>This comes from the header view.</p>
<button class="btn btn-primary">Primary</button>
<br />
<a class="btn btn-primary">Secondary</a>
我可以说这不起作用,因为我正在尝试使用bootstrap来设置两个按钮的样式,但它们不起作用。有人可以帮我解决这个问题吗?
哦,顺便说一下..我的base_url是http://localhost/ProjectName/
,我知道我的工作正常,因为我启用了URL帮助器,我能够回显base_url。
答案 0 :(得分:1)
请确保您已在autoload.php中加载了URL帮助程序,并确保在config.php中添加了已定义的base_url。 如果没有那么这应该会帮助你。
答案 1 :(得分:1)
我认为您尚未编辑codeigniter文件以启用 base_url()。你试图在url_helper.php中解决它你也可以做同样的config / autoload.php文件。您可以在autoload.php中添加此代码
$autoload['helper'] = array('url');
答案 2 :(得分:0)
没有必要放入和退出PHP。你可以这样做:
<link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.css" />
如果这不起作用,那么css文件的位置就会出现问题。