我正在嘗試構建一個MVC框架,但我對管理主題感到困惑。那麼...我想要一種管理主題的方式,但是它允許自定義頁面。頁面可以跟隨主題框架,但在某些情況下,它可以遵循自我主題(自定義主題)或自定義主題的任何部分(自定義主題的特定部分)。任何想法來實現這個?在MVC框架中管理頁面主題最有效的方法是什麼?
0
A
回答
1
主題與MVC或框架無關。框架是一種編程工具,而不是內容和設計管理。
當涉及到模板時,兩者的交集將被視圖類的實例使用。如果你想學習如何利用本地PHP進行模板化,你應該閱讀this article。
除此之外,主題是前端問題。要更改應用程序主題,必須更改CSS,圖形(圖像,一些裝飾Flash動畫)和/或JavaScript文件。如果您需要更改正在使用的HTML,那麼您還需要更改模板的功能。
因此,總而言之,如果您希望MVC框架能夠促進主題化應用程序,您必須擁有某種選項,其中包含template directory
。優選在引導階段。然後任何使用該框架的人都可以輕鬆擴展引導程序,動態讀取模板當前路徑的位置。而模板本身包含了主題(css,images,js)的所有其他細節的路徑。
0
您將不得不確定您的用戶將具有的設計訪問級別。例如,如果您的視圖對用戶完全可訪問,那麼您的「主題」已完成;這是觀點。這是有MVC的意義,不是嗎?您是否正在創建此框架以便爲編碼員,設計人員和db經理分離?
相關問題
- 1. iPhone定位管理:什麼是最有效的方法?
- 2. 在OpenGL中管理大量行的最有效方法是什麼?
- 3. 在頁面上包含API的最有效方式是什麼?
- 4. ASP.net:處理清理頁面的最佳方法是什麼?
- 5. 什麼是最好的ASP.NET MVC框架/架構,爲什麼?
- 6. 什麼是導航到XAML頁面的最有效方式? wp8
- 7. 用grails創建/管理RESTful API的有效方法是什麼?
- 8. 更新實體框架集合的最有效方法是什麼?
- 9. 在MVC3中設置頁面顏色主題的最佳方式是什麼?
- 10. 記住跨頁面複選框 - 最好的方法是什麼?
- 11. 處理「hg import」拒絕的最有效方法是什麼?
- 12. 在Rails應用程序中管理多頁JavaScript的最佳方法是什麼?
- 13. 管理和檢查頁面權限的好主意是什麼?
- 14. 用多個頁面創建Win表單的最有效方法是什麼?
- 15. 在基於Java的解析器中管理主表的最有效方法
- 16. 在PHP中生成UUID的最有效方法是什麼?
- 17. 在jquery中解析json的最有效方法是什麼?
- 18. 在Haskell中記憶最有效的方法是什麼?
- 19. 什麼是在Javascript中反轉數組的最有效方法?
- 20. 在CUDA中轉換矩陣的最有效方法是什麼?
- 21. 在VB 2008中循環SortedList的最有效方法是什麼?
- 22. 在J中實現Haskell foldl1的最有效方法是什麼?
- 23. 什麼是在Python中遍歷樹的最有效方法?
- 24. 在VB.Net中點擊鏈接的最有效方法是什麼?
- 25. 在Python中實現併發的最有效方法是什麼?
- 26. 在Scala中實現findOrCreate池的最有效方法是什麼?
- 27. 在Java中輸入數組的最有效方法是什麼?
- 28. 在lua中忽略代碼的最有效方法是什麼?
- 29. 什麼是ASP.Net的頁面加載方法在JSP中的等效方法
- 30. 什麼是最有效的Web開發語言或框架?
你的意思是我必須爲每個頁面做不同的「視圖主題」嗎? – 2012-03-22 19:36:46
您可能想要將自己的主題選項構建到您的控制器中,對嗎?也許你可以澄清你想要做的更多。你正在構建一個MVC框架還是你正在使用一個預先存在的MVC框架? – 2012-03-22 19:40:59
第一個選項:)我將闡明:我希望頁面遵循預定義的佈局,但在某些情況下,頁面可能會被個性化。一個例子:facebook用戶個人資料頁面遵循特定的佈局。但「關於頁面」(http://www.facebook.com/about/pages)是一個包含公司頁面信息的頁面,它是一個個性化的網站頁面。 – 2012-03-22 19:48:20