2011-04-27 67 views
6

我試圖使用Phil Sturgeon's CodeIgniter Template library,但我無法讓它更改我的頁面。我閱讀文檔,遵循的步驟有,Phil Sturgeon的CodeIgniter模板庫入門

  1. 下載
  2. 複製到application文件夾
  3. 創建views/layouts/default視圖
  4. (自動)加載庫

但是,它不是c學習如何模板實際上實施。我認爲加載視圖會將模板應用於任何地方,但似乎並不這樣。我也在CodeIgniter Wiki中閱讀過它,但它看起來太複雜,無法正確回答。

你應該如何在控制器上使用Phil Sturgeon的模板? (或觀點?)我在這裏錯過了什麼?

+0

爲了好奇,我最終學習了[Ruby on Rails](http://rubyonrails.org),現在我對它很感興趣:3 – 2012-05-14 22:30:25

回答

10

它不會超載load->view()方法,這會很糟糕。你需要更新你的控制器使用的模板語法和方法,在每種情況下要使用它:通過定義區域

http://philsturgeon.co.uk/demos/codeigniter-template/user_guide/

您將使用$this->template->build(),而不是$this->load->view()在大多數情況下,構建模板後,設置標題等。

應該有一個用戶指南包含在你的下載中的例子。

+0

這很有幫助。這從文檔或其他任何地方都不是很清楚。希望它會幫助其他人。但事情是,我用'template-> build('view_name',$ data)'替換了'load-> view('view_name',$ data)',但我仍然沒有看到佈局。我錯過了別的東西嗎? – 2011-04-27 23:53:58

+1

顯然,默認的配置選項不會使庫開箱即用。你必須在'config/template.php'中將$ config ['layout']'paramater改爲'default'(或默認的模板名稱),以便環繞它。 – 2011-04-28 00:07:37

+2

有誰知道爲什麼user_guide停機? http://philsturgeon.co.uk/demos/codeigniter-template/user_guide/。它不再被支持嗎?看起來這是CI模板的開始,但還有其他的。 – 2013-04-10 22:14:22