以实用的方式定义常见外观的模板

时间:2008-11-28 16:14:10

标签: .net templates

我有一个新项目,简单地说,是试图正式化我们所有部门页面的外观和感觉。我用Google搜索并发现了很多教程,讨论了几种技术的优缺点。从我一直在阅读的内容来看,我正在追求的是控制。基本上,我想要一个共同的页眉和页脚。

<header>
<content>
<footer>

内容部分是我放置与部门相关的特定内容的地方。我可以制作一个包含页眉和页脚的空白模板,这是我最初的想法。然后,一旦创建新页面,我将复制并模板并开始填写内容。是否有更简单的方法来实现这一目标?

谢谢。

3 个答案:

答案 0 :(得分:4)

Masterpages似乎就是你要找的东西。

答案 1 :(得分:1)

从概念上讲,我认为你已走在正确的轨道上。根据一些非常简单的容器(页眉,页脚,内容)来构思页面模型要容易得多。您可以通过定义可用于填充较大容器的显示逻辑块(顶部导航栏,页脚链接,左侧广告栏等)来更进一步。

实际上,你会怎么做?首先,它取决于您使用的平台和语言。 .NET,Java,PHP或平面HTML的解决方案可能会有不同的实现,具体取决于您选择绘制线条的位置。在平面HTML中,一种方法是使用#include文件。在编程语言中,您必须确定最外层容器结构的内容以及如何定义构建块(默认情况下定义如何聚合它们)。有很多种方法可以做到这一点。

你是否会成为创造和创造的人?管理网站,或者您是否将该职责委托给整个组织的非技术内容所有者团队?答案可能会严重影响您的设计选择。

在许多内容管理系统中,我们的想法是将内容与呈现完全分开。因此,通常在数据库中存在通用内容存储范例,然后通过在轻量级平台中编写的一些显示机制来呈现该内容。

答案 2 :(得分:1)

您想要查找模板库(我不使用.NET,因此我无法提出任何具体建议)将各种模板动态组装到页面中而不是使用基于复制的方法你描述过。否则,您会发现自己复制模板以在星期一制作所有页面,然后模板将在星期二更改,您需要修改或重新创建所有页面以匹配新模板。