CodeIgniter - 大型站点最佳实践

时间:2011-07-30 10:53:53

标签: codeigniter

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

1 个答案:

答案 0 :(得分:1)