栏目列表页模板制作教程
 
栏目列表页模板的制作简介:

     栏目列表页就是以分页形式显示文章的页面,具体的实例,请参考我们为您提供的 模板实例包 ;
 
栏目列表页的模块调用结构及标签
调用模块结构:

表现形式:
{list 属性字段1 属性字段2 属性字段3 ....}
循环内容
{/list}
说明:
{list 属性字段1 属性字段2 属性字段3 ....} 调用新闻的开始; 当中的"属性字段X "就是控制需要输出内容的格式以及调用新闻的条件限制等等,以下会作详细介绍;

循环内容 显示新闻的内容; 如新闻标题、添加时间等等;

{/list} 调用新闻的结束;

说明: 大家可以看到,栏目列表页的调用模块结构和 <<模板调用模块及标签介绍>> 一章介绍的新闻调用模块是完全一样的;
内容标签介绍:
标签说明:
栏目列表页模板当中可以使用 {$NavigationBar} 标签来显示栏目导航
内容当中引入的标签名称与作用如下
内容标签名称 作 用 说 明
{$Pid} 当前栏目的ID
{$CategoryName} 当前栏目的名称
{$CategoryPath} 当前栏目的链接地址,即Url地址
   
{$PageCount} 分页标签--总页数
{$FirstPage} 分页标签--首页
{$PrevPage} 分页标签--上一页
{$PageList} 分页标签--页码列表
{$NextPage} 分页标签--下一页
{$LastPage} 分页标签--尾页
 
调用实例解析
假如但前栏目名称为 游戏情报 栏目ID为 1003
调用代码 调用后的效果
<table width="98%" border="1" align="center" cellpadding="5" cellspacing="1" bordercolor="#d1d1d1">
<tr>
<td bgcolor="#E6E6E6">您的位置:{$NavigationBar}</td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="6"></td>
</tr>
</table>
<table width="98%" border="1" align="center" cellpadding="5" cellspacing="1" bordercolor="#d1d1d1">
< tr>
<td bgcolor="#E6E6E6"><table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong>{$CategoryName}</strong></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
{list loopnum="20" pid="{$Pid}"}
<table width="96%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="86%" height="20">·<a href="{$Path}" target="_blank">{$ShowHead}</a></td>
<td width="14%">{$AddTime[yyyy-MM-dd]}</td>
</tr>
</table>
{/list}
</td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="6"></td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#d1d1d1">
<tr>
<td align="center" bgcolor="#FFFFFF">
总共 {$PageCount} 页 <a href="{$FirstPage}">首页</a>
<a href="{$PrevPage}">上一页</a> 页码 {$PageList}
<a href="{$NextPage}">下一页</a> <a href="{$LastPage}">尾页</a>
</td>
</tr>
</table>
解析说明:
{$NavigationBar} 表示当前栏目的导航信息;


内容里面包含的标签,意义如下:{$CategoryName} 当前栏目名称; {$Pid} 是当前栏目的ID;list模块和 <<模板调用模块及标签介绍>>
介绍的新闻调用模块 loop模块 使用方法一样;
这里需要注意一个地方: {list loopnum="20" pid="{$Pid}"} , 这里的 pid="{$Pid}" 实际上就是调用栏目的ID;模板初步解析以后 list 模块将变成如下形式;
{list loopnum="5" pid="1003"}
<table width="96%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="86%" height="20" class="f12px">·<a href="{$Path}" target="_blank">{$ShowHead}</a></td>
<td width="14%" class="f12px">{$AddTime[yyyy-MM-dd]}</td>
</tr>
</table>
{/list}
可以看出这里的 list 模块就和 <<模板调用模块及标签介绍>> 介绍的新闻调用模块 loop 模块完全一样,只不过名字换成 list 而已,这样做的目的与loop区分开来,以便在栏目列表页里面页还可以使用loop进行其他文章的调用,例如:您可以调用此栏目下的推荐文章等等...;其中的复杂解析过程是由模板解析系统完成的,这里作出的分析只是帮助用户更加方便的理解而已;
{$PageCount} {$FirstPage} {$PrevPage} {$PageList} {$NextPage} {$LastPage} 这些标签都是用于分页显示使用;注意:如果这些标签全部省略不写的话,那么系统会自动附加默认的分页代码;