0

我在我的 codeigniter 应用程序和 PHil Sturgeon 的模板库中使用模块,我试图了解我在查看模板的源代码时正在发生这种情况。它在字符串 user 上添加,这是模块的名称。

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
4

1 回答 1

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 个字符在实时部署时可能会很麻烦。

于 2013-07-23T18:04:45.607 回答