2012-03-12 57 views
0

你們大概都會想「哦,我的上帝,另一個想創建CMS的人」, ,但我真的需要你的幫助! 我想用模塊和模板創建一個自己的CMS。 我已經安裝了模塊化擴展,但現在我正在努力處理模板。 我只是不知道如何構建。帶模板的CodeIgniter模塊化CMS

我知道模板庫Smarty和Phil的模板庫。

難道你們幫我了一下如何創建此,我想建立這種類似PyroCMS或電離的,但隨後在根:應用/系統/模板 就這樣我就可以在未來建立模板爲我的CMS,我也可以使用{cms.navigation}和{} cms.page.title什麼

我的結構

application 
system 
templates 
- css 
- img 
- js 
- header.php 
- home.php 
- footer.php 

application/modules 
- blog 
- controllers 
- models 
- views 
- blog_routes.php 
- guestbook 
- pages 
- etc 
- etc 
+0

你聽起來像你是一個體面的開始,什麼是真正的問題? – 2012-03-12 16:16:16

+0

嗯,我不知道如何使用模板系統,甚至使用什麼引擎。 所以我想爲模板使用單獨的目錄,但是如何創建模板系統? – user1264519 2012-03-12 18:01:21

+0

不要創建一個,使用現有的。今天早上看到我的答案,一些想法:http://stackoverflow.com/questions/9669776/load-view-codeigniter-with-plain-text/9671521#9671521我使用Twig和CI取得了巨大成功。我也使用了Smarty和CI。我保證,如果你花了幾個小時的時間,你會發現它會讓你有更具體的問題。 – 2012-03-12 18:03:16

回答

1

我最近發現友好的模板引擎的CI標籤。它適用於MVC或HMVC。這當然不像Wesley Murch在他的其他文章中提到的那樣有文獻記載或流行,但它很輕鬆而且快速。它可以通過Spark或沒有安裝。有3種方式顯示出來你的控制器的HTML ...

一個漂亮的方式來使用它:

$this->template->main_content = $this->load->view('dashboard/tables/faq_pages_list', $info_array, true); 

您的模板中:

echo $this->template->main_content; 

友好的模板,您還可以如果您加載並使用CI的本機解析器,請使用{大括號}。

https://github.com/segersjens/CodeIgniter-Template-Library