动态主页布局的最佳解决方案

时间:2014-02-14 13:10:45

标签: php mysql symfony

我正在使用Symfony2做一个新闻网站。在主页上,我需要动态化盒子的配置。我做了两个模型的例子。

在第一个模型中,我将有10个盒子,每个盒子都有你的主题(体育,最后新闻,大多数阅读等):

First model

在第二个模型中,我将有8个盒子(不同的主题,或不是):

Second mode

所以,我会有几个模型:存储这个模型和主题的最佳方法是什么?在数据库或其他方式?有人能帮助我吗?

PS:我猜其他像这样的问题被认为是主观的,但我正在寻找最好的表现,因为我将有数千次访问。

更新

抱歉,我忘记了重点:

  • 我有两张桌子肯定会用到:新闻和标签;
  • 网站管理员将设置实际模型,例如“管理主页”> “选择型号”> “为每个盒子设置一个主题”;
  • 在此“管理”的最后一步,管理员可以选择要与框关联的标签或新闻(当'superadmin'添加模型时,他说是否是一盒新闻或标签)。< / LI>

2 个答案:

答案 0 :(得分:2)

我认为您必须使用从控制器管理的两个不同的树枝模板。

而且,也许Twitter Bootstrap可以帮助您轻松构建模板。

答案 1 :(得分:1)

此类帖子应该发布在ux.se或programmers.se中,无论如何......

将您的专题保存在数据库中。在另一个表上,通过ID(fk / pk)连接两个表。

在你的模型上,那些额外的信息,属性,它的主题应该加载到你的控制器或你的'中间人模型'应该生成带有id和类的正确html。

然后所有这些风格都是通过CSS完成的。

现在,为了更好地控制页面的设计,流畅性,灵活性和一致性,请使用javascript或jquery,而CSS本身无法做到。