如何使用CodeIgniter引用我的Bootstrap样式表

时间:2012-11-19 22:16:08

标签: html css codeigniter twitter-bootstrap

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

我的目录看起来像这样

  • 应用
  • 资产/ CSS / bootstrap.css

在视图中(在applications/views/index.php中)我在头标记中引用如下:

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

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

2 个答案:

答案 0 :(得分:5)

您可以使用网址助手,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

答案 1 :(得分:0)

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