我在我的codeigniter应用程序和PHil Sturgeon的模板库中使用模块,当我查看模板的源代码时,我正在尝试理解我的情况。它添加了字符串用户,这是模块的名称。
http://mysite.me/index.php/user/assets/globals/bootstrap/css/bootstrap.min.css
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
<title><?php echo $template['title']; ?></title>
<!-- Meta -->
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<!-- Bootstrap -->
<link href="<?php base_url() ?>assets/globals/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
-application
-themes
-mytheme
-views
-layouts
usermanagement_view.php
答案 0 :(得分:2)
你没有回应base_url(),即没有在页面上打印它......应该是:
<link href="<?php echo base_url() ?>assets/globals/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
没有它,href属性会被附加到url中的段,这就是你获得该结果的原因。
也许您打算使用短标记<?=
,代表<?php echo
。在这种情况下,只是不要 - 它们并不总是在php.ini中启用,而且在实时部署时,你备用的2个字符可能是一个很大的麻烦。