将模块名称添加到模板URL

时间:2013-07-23 18:01:27

标签: php codeigniter

我在我的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

1 个答案:

答案 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个字符可能是一个很大的麻烦。