如何使用 CodeIgniter 引用我的 Bootstrap 样式表
Posted
技术标签:
【中文标题】如何使用 CodeIgniter 引用我的 Bootstrap 样式表【英文标题】:How do I reference my stylesheet of Bootstrap using CodeIgniter 【发布时间】: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。我引用的方式有误吗?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于如何使用 CodeIgniter 引用我的 Bootstrap 样式表的主要内容,如果未能解决你的问题,请参考以下文章