CodeIgniter + Template如何设计类似行为的门户网站。
我没有得到如何使用CodeIgniter和模板设计更大网站的概念。 我正在使用的模板是Template Library for CodeIgniter。我在解决以下问题时遇到了问题。
我可以看到我需要的是一些MasterTemplate,它为ProductCatalogue浏览和帐户管理等提供“MainRegion”。然后我想从MasterTemplate加载一个“Widgets”的概念,用户不直接与之交互它只是提供信息。例如:ShoppingCartWidget,TopNews等...
问题示例: A)小部件 - 购物车小部件公开了在“MainRegion”中浏览产品目录时用户添加的简约简历。 B)层次结构视图结构 - 当导航到站点的“帐户部分”时,站点在“MainRegion”中呈现帐户系统的子视图。我的问题是,当我将“AccountSection”留在“ProductCatalogue”中并返回“Accountsection”时,AccountSection的状态就会丢失。我希望能够将每个子部分独立地呈现在主模板中的“MainRegion”中。
我真的没有得到这个架构。我需要帮助才能将真正的模块化带入设计中。
我想了解以下内容:
1)视图片段应该从自己的模型中呈现。例如:ShoppingCartWidget始终从ShoppingCartModel读取其状态。 3)在一些MasterTemplate概念中,视图片段应该具有显示[开/关]。所以我可以Ex:在ShoppingCart中有东西时开始显示ShoppingCartWidget。 (我不想渲染'')。 4)有状态的观点。例如:UserLoggedIn / UserNotLoggedIn
我错过了更大的网站或CI最佳实践的复杂设计原则。
非常感谢任何帮助!
由于
的Niclas
答案 0 :(得分:1)
Codeigniter的HMVC做你想做的事:https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home