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

     栏目首页模板的制作可以分为两种情况; 1.综合首页形式, 2.一般的栏目列表形式;

综合首页的制作,用户可以根据 <<模板调用模块及标签介绍>> 一章介绍的三中模块调用以及自定义标签的调用进行制作,灵活性相当强大,可以根据自身网站的风格以及需要进行灵活的排版;整个制作过程就像作网页一样,用户只需简单的网页制作经验再配合 Fesend 的模块调用规则就可以轻松的完成,有关模板实例,请参考我们为您提供的 模板实例包 ;

一般的栏目列表页,简单的讲就是把此分类下的所有子栏目,以列表页的形式表现出来;制作过程更加的简单,以下我们主要介绍一下此种情况的制作规范以及制作标准;
 
一般的栏目列表形式
调用模块结构:

表现形式:
{child}
新闻调用模块
{/child}

说明: {child} 栏目调用开始;

新闻调用模块 就是 <<模板调用模块及标签介绍>> 的新闻调用模块,

{loop 属性字段1 属性字段2 属性字段3 ....}
循环内容
{/loop}
模块


{/child} 栏目调用结束;
内容标签介绍:
标签说明:
栏目首页模板当中可以使用 {$NavigationBar} 标签来显示栏目导航
child模块中间引入三个标签,名称与作用如下
内容标签名称 作 用 说 明
{$Pid} 子栏目的ID
{$CategoryName} 子栏目的名称
{$CategoryPath} 子栏目的链接地址,即Url地址
 
调用实例解析
假如栏目结构为:
调用代码 调用后的效果
<table width="98%" border="1" align="center" cellpadding="5" cellspacing="1" bordercolor="#d1d1d1">
<tr>
<td bgcolor="#E6E6E6" class="f14px">您的位置:{$NavigationBar}</td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="6"></td>
</tr>
</table>
{child}
<table width="98%" border="1" align="center" cellpadding="5" cellspacing="1" bordercolor="#d1d1d1">
<tr>
<td bgcolor="#E6E6E6" class="f14px"><table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="82%">
<strong><a href="{$CategoryPath}" target="_blank">{$CategoryName}</a></strong></td>
<td width="18%"><a href="{$CategoryPath}" target="_blank">更多&gt;&gt;...</a></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="f14px">
{loop loopnum="5" pid="{$Pid}"}
<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>
{/loop}
</td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="6"></td>
</tr>
</table>
{/child}
解析说明:
{$NavigationBar} 表示当前分类的导航信息;

{child}  就是调用的开始,

内容里面包含的3个标签,意义如下: {$CategoryPath} 子栏目的链接地址; {$CategoryName} 子栏目名称; {$Pid} 是子栏目的ID;loop模块和 <<模板调用模块及标签介绍>>
介绍的新闻调用模块使用方法一样;
这里需要注意一个地方: {loop loopnum="5" pid="{$Pid}"} , 这里的 pid="{$Pid}" 实际上就是调用栏目的ID;child 模块解析以后 loop 模块将变成如下形式;
{loop loopnum="5" pid="1002"}
<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>
{/loop}
可以看出这里的 loop 模块就和 <<模板调用模块及标签介绍>> 介绍的新闻调用模块标准完全吻合;而其中的复杂解析过程是由模板解析系统完成的,这里作出的分析只是帮助用户更加方便的理解而已;

{/child} 调用的结束;