整合web parters html页眉和页脚的最佳实践

时间:2010-07-22 14:03:32

标签: branding

假设您想与很多合作伙伴合作并为他们定制您的网站。约束是

  1. 他们想拥有自己的
    • HEAD-information(javascript,css,有时是title& meta)
    • body header
    • 体柱(右或左)
    • 身体页脚
  2. 他们希望能够经常修改页眉/页脚
  3. iframe不是一个选项
  4. 这样做的好方法是什么?

    谢谢

1 个答案:

答案 0 :(得分:1)

您是否考虑过模板引擎? MVC(模型 - 视图 - 控制器)模式(有时也称为视图模型模板)在Web项目中非常流行。假设一个好的模板引擎(你没有提到过技术,所以我不推荐一个特定的技术),就可以从模板继承并覆盖或扩展你想要改变的那些块。因此,您可以轻松修改所需的任何块(例如页眉/页脚/内容/侧栏/ ...)。布局与后面的控制器完全分开。

我知道的那些模板引擎都有一个可配置的模板加载路径。因此,一个好的解决方案可能是为每个单独的布局创建单独的文件夹,并在默认加载路径前添加其中一个(取决于请求)。如果在个别布局文件夹中有一个模板,它将被使用(可能会扩展默认模板),否则将使用默认模板。但这个概念可能会有所不同,具体取决于您使用的模板引擎。

如果你真的只想添加页眉和页脚,像Apache的mod_layout这样的东西可能适合你,但它似乎不再受欢迎,你很快就会超出它的限制。独特的网页设计在过去几年变得越来越重要,只是改变标题通常是不够的。因此,在我看来,最好的做法显然是一个很好的模板引擎。