| 调用模块结构: |
表现形式:
{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} 这些标签都是用于分页显示使用;注意:如果这些标签全部省略不写的话,那么系统会自动附加默认的分页代码; |
| |
|