主页“换肤”好轻松──网站改版经验谈

Author: 翔轩 Date: 2001年 37期

?牐牰杂诖蠖嗍纠此担桓鲆趁娉酥魈饽谌萃猓渌谌菀话愣际撬幸趁婀灿械耐颈曛尽⒉说サ己降裙苍亍R虼耍颐窃诟陌媸敝饕簿褪侵匦律杓埔幌虏说ァ⒈尘耙约芭虐娣绞降裙苍兀行奈淖只蛲计谌莶⒚挥懈亩N颐撬傅摹盎环簟保簿褪侵付怨苍氐奶婊弧R虼耍杓瞥黾柑拙赖摹捌し簟保⊿kins),即主页模板,是我们工作的主要内容。
  ?牐犗胍昝馈盎环簟保擞芯赖腟kins,我们还必须对中心主题内容有所要求。为了在改版时获得较大的弹性,整个页面主体排版的工作我们将完全交给“皮肤”,因此主题内容里面最好不要包含各种经过特殊排版的内容,特别是绝对定位层(Layer),或者是规定了可能超过以后新页面主表格宽度(就是以后新页面放中心内容的地方)的表格,因为它们可能破坏新页面的显示效果。究其要求,以网页的中心内容能轻松放进新页面主表格为宜,例如新闻、歌词和其他各类文章。同时,为了和以后新页面的整体风格相适应,最好不要单独指定各种文字和表格的颜色或字体属性,如果必须加以区别显示,请尽量用CSS表格来指定。
  ?牐犜凇盎环簟鼻埃颐潜匦攵砸郧暗奈募写?理,将各种旧的公共元素统统去掉,只保留中心内容。一个标准的页面,源文件应该如下:
  ?牐?<Html>
  ?牐?<Head>
  ?牐?<Title>文件标题
  ?牐?</Head>
  ?牐?<Body>
  ?牐?<P>(注:这里是页面的中心内容)
  ?牐?</Body>
  ?牐?</html>
  ?牐犗衷谖颐蔷涂梢哉娇肌盎环簟绷恕F涫担蘼凼荈rontPage还是Dreamweaver,都给了我们一个轻松“换肤”的方法,那就是使用公共模板(Templates)。
  #1?牐?1.在Frontpage2000中的“换肤”技巧
  ?牐犚訤rontPage2000为例,打开站点的一个页面后,按鼠标右键选取“共享边框”。选择“应用到所有网页”,然后根据需要选择“上”、“左”、“下”、“右”的边框。确定以后,我们可以发现原来的页面周围多出了几个用虚线标出的方框。根据提示,将自己的网站标志、菜单导航等内容放入框中。一旦保存,站点内所有页面都会披上新的Skin。以后只要更改任何一个页面的共享边框,整个站点的页面都能够同步更新。同时我们还可以建立一个CSS样式表文件,用以控制网页的文字和背景等各种属性。选择菜单上的“格式”,“样式表链接”,将其用在所有网页上。
  #2?牐牱椒ㄗ酆掀兰?
  ?牐犛诺悖菏褂眉虻ァ⒎奖悖屎铣跹д摺?
  ?牐犎钡悖罕呖蚩裳≡竦姆绞教伲荒芡瓿山细丛拥呐虐妗F绞敝灰员呖蚰谌萦幸坏悴痪獾母亩現rontPage就会自作聪明地更新所有页面,导致UpdateNow等ftp软件上传整个站点文件。
  #1?牐?2.在Dreamweaver中的“换肤”技巧
  ?牐牶虵rontPage相比起来,Dreamweaver的功能就强大多了。 首先我们必须将新设计好的页面在Dreamweaver里打开,转存为模板(Save as Template)。由于Dreamweaver是依靠“可编辑区域(Editable Region)”来确定网页中心内容位置的,因此无论新页面排版多么复杂,只要我们指定了“可编辑区域”,Dreamweaver就能够自动对中心内容套用模板。选择模板文件中将替换为中心内容的文字,打开 Modify→Template→New Editable Region对话框),给可编辑区域取一个名字,比如“Maincontent”。
  ?牐牨4婺0搴螅蚩桓鲆丫?理的待“换肤”文件,选择Modify→Template→Apply Template to Page选中刚才新做的模板。这时可能出现一个“Choose Editable Region for Orphaned Content”对话框。这是因为此网页原本没有使用模板,因此没有Editable Region标记,Dreamweaver不知道中心内容是哪些而无法自动进行套用。由于经过我们处理的文件所有内容都要保留,在此直接选择“maincontent”即可。遗憾的是,Dreamweaver没有对全站已有旧文件自动套用模板的功能,所以对于原来的内容我们只能手动逐个修改(也可以用“查找替换”功能给站点旧文件加上标记),所以它更适合一个新站点。对于以后的新网页,我们需通过File→New from Template建立。
  ?牐犚院笕绻敫镜恪盎环簟保灰亩0逦募托校还鹜思由稀癕aincontent”这个可编辑区域。
  #2?牐牱椒ㄗ酆掀兰?
  ?牐犛诺悖汗δ芨浚虐娓榛睿盎环簟备沟住?
  ?牐犎钡悖禾子媚0迨保跃晌募拇?理很不方便。同时和FrontPage一样,“换肤”后需要上传所有文件。使用时比FrontPage稍复杂,需要有一定Dreamweaver使用经验。