一些自助网站建设系统可以让用户选择一种模板,然后在该模板的基础上生成自己的网站,请问这种模板是如何实现的?

解决方案 »

  1.   

    记得在哪儿看过说是可以通过动态加载用户控件或者CSS来实现,具体的我也没用过,还是等高手来吧
      

  2.   

    相当于针对同一套内容数据库写页面的几个不同版本。这是很“笨”的办法。例如我看到一些工具提供了多达500甚至1000个模板。打开一看,发现其实只有几个不同的布局,同一模版他们把其中某些部分的颜色稍作修改就复制出几十个“新模板”。好的模板可以像 msn 的个人网站那样,提供一些模块可以自及拖动位置,甚至定义属性。当然msn做的这个工具很业余,但是这种自定义blog界面的工具应该是今后廉价网站开发的主要手段。
      

  3.   

    从程序员的角度,在html中利用include命令将网页“模块”化似乎就叫模板了,当然这也可以使用cgi、dll、过去微软使用的webclass、或者现在的ascx。但是模板最好提供给最终用户自己使用,作为一种自助工具。