我想爲我的應用程序製作不同的主題。我保留所有主題文件夾在http :: //example.com/thems /中,我想加載這些主題文件夾的視圖來製作自定義模板。如何在Codeigniter中加載視圖不在視圖文件夾中
2
A
回答
1
在會話變量$ theme中擁有當前主題;
然後在加載視圖,包括在路徑會話變量,
$this->load->view('themes/'.$theme.'/<page>')
;
0
Phil Sturgeon和其他幾個人已經編寫了模板庫,這些模板庫或多或少支持開箱即用的主題。這可以讓你保持MVC結構並且相當靈活。
更多的the docs
2
只是延長CI_Loader核心類。 在創建應用程序/核心/ MY_Loader.php新文件,並延長__construct方法
class My_Loader extends CI_Loader { function __construct() { //Change this property to match your new path $this->_ci_view_path = APPPATH.'views/'; $this->_ci_ob_level = ob_get_level(); $this->_ci_library_paths = array(APPPATH, BASEPATH); $this->_ci_helper_paths = array(APPPATH, BASEPATH); $this->_ci_model_paths = array(APPPATH); log_message('debug', "Loader Class Initialized"); } }
我相當有興趣,如果這個小技巧將工作:)
0
我做了基於一個非常簡單的主題切換現有的庫。雖然這些文件仍在視圖文件夾中,但視圖文件夾內部是主題子文件夾。
http://keithics.com/blog/php-programming/a-very-simple-theme-switcher-for-codeigniter
相關問題
- 1. 在codeigniter中加載視圖
- 2. 在Codeigniter中加載視圖
- 3. 在Codeigniter中,如何將視圖文件寫入視圖文件?
- 4. 如何在codeigniter的核心函數中加載視圖文件
- 5. 如何在CodeIgniter中加載具有視圖的css文件?
- 6. CodeIgniter - 使用Id加載子文件夾中的視圖
- 7. 如何加載iframe中的codeigniter視圖
- 8. HMVC和文件夾中的視圖(Codeigniter)
- 9. CodeIgniter:在新窗口中加載視圖
- 10. 在CodeIgniter中動態加載視圖
- 11. 在Codeigniter視圖中加載數據
- 12. Codeigniter在新標籤中加載視圖
- 13. 使用CodeIgniter在conrtroller中加載視圖
- 14. 在codeigniter中加載兩次視圖
- 15. codeigniter從不同文件夾加載視圖
- 16. 在web視圖中從原始文件夾加載html文件
- 17. CodeIgniter - 在內容視圖文件的腳註視圖中加載腳本
- 18. 不能在加載一個視圖Codeigniter
- 19. 如何在視圖中自動加載和顯示圖像(Codeigniter)
- 20. 在特定文件夾的透視圖中添加視圖
- 21. 跨模塊視圖文件加載codeigniter
- 22. 在視圖文件夾中放置圖像/ css/js文件夾(codeigniter)
- 23. Codeigniter從外部應用程序文件夾加載視圖?
- 24. 從bin文件夾加載視圖?
- 25. 我似乎無法從codeigniter中的視圖中加載視圖
- 26. 如何在不同視圖中添加文本視圖和圖像視圖
- 27. 我的視圖不會加載視圖文件夾以外的CSS/JS文件
- 28. 如何在視圖中添加剃鬚刀視圖文件(.cshtml)
- 29. Codeigniter,在視圖中加載視圖,變量不會每次都重置
- 30. 加載視圖文件夾外部的視圖
感謝名單@arun但是否有必要添加的主題變量在會話 – binesh 2011-03-31 11:39:18
會議,可以說是做到這一點的最好辦法。你也可以使用一個cookie,甚至是一個URI段,但是這需要在每個URI中都能正常工作。看到我的帖子另一個選項 – Ross 2011-03-31 11:44:16
@binesh嘿它似乎你在http :: //example.com/thems/主題。你是什麼意思的主題??? ...是視圖文件或只是圖像和CSS。 Coz視圖文件不能在http :: //example.com/thems/中 – 2011-04-01 01:29:19