2012-11-19 88 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

相關問題