【问题标题】:How do I reference my stylesheet of Bootstrap using CodeIgniter如何使用 CodeIgniter 引用我的 Bootstrap 样式表
【发布时间】:2012-11-07 22:23:18
【问题描述】:

我正在使用 CodeIgniter,我正在通过 $this->load->view('index') 加载视图。

我的目录是这样的

  • 应用
  • assets/css/bootstrap.css

在视图内部(applications/views/index.php)我在头标签内部引用如下:

<link href="/assets/css/bootstrap.css" rel="stylesheet">

但是控制器只加载html的元素,没有任何样式的Bootstrap css。我引用的方式有误吗?

【问题讨论】:

    标签: html css codeigniter twitter-bootstrap


    【解决方案1】:

    你可以使用 url helper,site_url() 函数很容易:

    <link href="<?php echo site_url('assets/css/bootstrap.css'); ?>" >
    

    您还可以使用 HTML 帮助程序和 link_tag() 函数:

    echo link_tag('assets/css/bootstrap.css');
    

    要使用帮助器,请在控制器构造函数中添加以下行:

    $this->load->helper('url');
    $this->load->helper('html');
    

    或者,您可以将这些帮助程序全局加载到您的 application/config/autoload.php 文件中。请参阅http://codeigniter.com/user_guide/general/autoloader.html 了解更多信息。

    【讨论】:

    • 使用 assets/css/bootstrap.css 解决了问题
    【解决方案2】:

    CodeIgniter 提供了自己的方式将 .css 文件添加到视图中。您只需使用 $config['css'] = '/assets/css/bootstrap.css'; 更新应用程序文件夹中的“config.php”文件。然后在模型类中声明一个数据数组,该数组加载配置并在样式文件中使用它。转到以下链接。用一个例子来讨论这个过程。忽略他们的目录 url,因为它是使用早期版本的 CI 完成的。

    http://www.phpeveryday.com/articles/CodeIgniter-Form-Creating-Beautiful-Form-Code-P243.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 2021-08-03
      相关资源
      最近更新 更多