3

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

我的目录看起来像这样

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

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

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

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

4

2 回答 2

5

您可以使用 url 帮助器,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

于 2012-11-19T22:18:00.740 回答
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

于 2014-04-09T16:25:33.030 回答