[帮助主题] 内页模版制作详解

[功能说明] 内页模版是位于网站的temp/目录的page_all.htm、page_left.htm等以page开头的模版页(page_index.htm除外)。内页模版除了页头、页尾的一些通用标签(请参考《标签大全》)外,最重要的是不同模版页结构,左、中、右三个区域标签不一样。

我们先来了解模版页结构:

通栏内页模版(page_con.htm):只有相当于整个屏幕宽度(或776象素)的一个区域
左栏内页模版(page_left.htm):分左右两个区域,左侧小,右侧大。
右栏内页模版(page_right.htm):分左右两个区域,右侧小,左侧大。
三栏内页模版(page_all.htm):分左中右三个区域,左右侧小,中间大。
空白网页模版(page_blank.htm):没有头尾部的完全空白页,仅用于模版网页型栏目,可完全自己编辑
特殊内页模版(page_reg.htm、page_login.htm):用于会员注册,会员登录等页的特殊结构模版

空白网页模版 通栏内页模版 左栏内页模版 右栏内页模版 三栏内页模版 特殊内页模版


{#PageLeft#}标签:在左栏内页模版、三栏内页模版的左侧区域,程序自动替换为左侧区域的内容。

{#PageRight#}标签:在右栏内页模版、三栏内页模版的右侧区域,程序自动替换为右侧区域的内容。

{#PageMain#}标签:在所有内页模版的中间部分(也就是显示大块内容的部分),程序自动替换为中间区域的内容。


一、程序如何替换 {#PageLeft#} 为左侧区域内容?

当一个网页被读取时,程序自动寻找在“页面设置功能”中插入到该页左侧区域的插件,读取这些插件的内容后,将每个插件内容用左侧版块模版(left.htm)套一个外壳,依次显示在{#PageLeft#}所在的区域。因此,在制作模版时,内页模版左侧区域的<td>宽度要和left.htm中的<table>宽度一致。

二、程序如何替换 {#PageMain#} 为中间区域内容?

当一个网页被读取时,程序自动寻找在“页面设置功能”中插入到该页中间区域的插件,读取这些插件的内容后,将每个插件内容用中间版块模版(center.htm)套一个外壳,依次显示在{#PageMain#}所在的区域。由于内页模版可能是通栏、左栏、三栏,中间区域的宽度是不定的,因此center.htm中的表格宽度应该是100%,其中的背景图片等也应该能在宽度发生变化时显示一致。

三、程序如何替换 {#PageRight#} 为右侧区域内容?

当一个网页被读取时,程序自动寻找在“页面设置功能”中插入到该页右侧区域的插件,读取这些插件的内容后,将每个插件内容用右侧版块模版(right.htm)套一个外壳,依次显示在{#PageRight#}所在的区域。因此,在制作模版时,内页模版右侧区域的<td>宽度要和right.htm中的<table>宽度一致。

四、是否可以让每一个版块都显示不一样的标题图片

当一个区域中有多个插件时,每个插件的内容都会被同一个版块模版(如left.htm)“包起来”,这样就会造成所有的版块标题都一个样。怎样能让每个版块标题不一样呢?使用页面设置功能,将插入的插件隐藏标题,再在每个插件上方插入一个自由编辑区域(同样隐藏标题),在自由编辑区域内插入做好的标题图片,就可以使每个版块标题不一样了。