代码之家  ›  专栏  ›  技术社区  ›  Jerome WAGNER

集成Web部件HTML页眉和页脚的最佳实践

  •  0
  • Jerome WAGNER  · 技术社区  · 15 年前

    比如说,你想和很多人合作,为他们定制你的网站。约束条件是

    1. 他们想要自己的
      • 头部信息(javascript、css,有时是标题和元数据)
      • 车身首部
      • 车身立柱(右或左)
      • 身体脚注
    2. 他们希望能够经常修改页眉/页脚
    3. iframe不是一个选项

    有什么好办法?

    谢谢你

    1 回复  |  直到 15 年前
        1
  •  1
  •   tux21b    15 年前

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

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

    如果你真的只想增加页眉和页脚,像Apache的mod_布局可能适合你,但它似乎不再流行,你可能很快就会超过它的限制。在过去的几年中,独特的网页设计变得越来越重要,仅仅改变标题通常是不够的。因此,在我看来,最佳实践显然是一个好的模板引擎。

    推荐文章