2012-11-19 63 views
3

我使用CodeIgniter,并通过执行$this->load->view('index')加载视图。如何使用CodeIgniter引用我的Bootstrap样式表

我的目录看起来像这样

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

内侧(applications/views/index.php)我的头标签,如这里面引用:

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

但是控制器只加载h tml没有任何样式的Bootstrap css。我指的是错误的方式吗?

回答

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'); 

A或者,您可以在application/config/autoload.php文件中全局加载这些助手。有关更多信息,请参阅http://codeigniter.com/user_guide/general/autoloader.html

+0

使用的问题得到解决资产/ CSS/bootstrap.css – user1822263

0

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

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

相关问题