如何使用 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 样式表的主要内容,如果未能解决你的问题,请参考以下文章

codeigniter css 样式

我如何从 Codeigniter 中的助手调用助手?

CodeIgniter 错误:变量引用

如何在 CodeIgniter 中完全刷新页面?

Codeigniter:无法链接引用的 css 文件

引用页面不起作用[重复]