Fesend 网站系统 V1.1 模板制作帮助文档
 
模板调用模块及标签介绍
 
模板的相关说明:
    模板就是符合一定调用标准 风格变化灵活 用户可以自由创作的网页;
    Fesend CMS 的模板功能非常强大,非常灵活,使用起来也是相当的简单,只要在需要调用内容的地方,插入一些简单的调用代码就可以了,而页面的布局完全可以有用户来控制,一切都是这么的简单 :)! 有关模板实例,请参考我们为您提供的 模板实例包 ;
 
Fesend 新闻调用模块及标签结构
新闻调用模块结构: 表现形式:
{loop 属性字段1 属性字段2 属性字段3 ....}
循环内容
{/loop}
说明:
{loop 属性字段1 属性字段2 属性字段3 ....} 调用新闻的开始; 当中的"属性字段X "就是控制需要输出内容的格式以及调用新闻的条件限制等等,以下会作详细介绍;

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

{/loop} 调用新闻的结束;
属性字段及循环内容标签介绍:
属性字段名称 功 能 说 明
table="value" 调用表名称(调用新闻时value为"news",专题调用value为是"spec",自定义表单调用value为是"自定义表单ID");
pid="value" 所属栏目ID(多个栏目用","隔开;例如pid="12,23,45")
newstype="value" 指定调用特定类型("all"表示调用所有栏目,"child"表示调用pid指定栏目下的所有子栏目;)
注意:
当"all"时,pid指定无效;
当"child"时,pid的值只能是单个栏目ID,例如pid="2",此时表示栏目ID为2的栏目下的所有子栏目;
sid="value" 所属专题ID(多个专题可以使用","隔开,例如sid="10,20")
start="value" 开始记录数,value 为任意有效的整数
注意: 默认为0,即从第1条记录开始;若为5,则从第6条记录开始的 loopnum 个记录
loopnum="value" 调用文章记录的条数,value 为任意有效的整数
column="value" 调用新闻为多列显示,value 为任意有效的整数
sort="value" 排序字段,可用的排序字段包括:id(文章ID) datetime(时间) hits(点击量) isphoto(图片新闻) istop(置顶新闻) ishot(热门新闻) iselite(推荐新闻);
可以有多个排序字段,中间用","隔开,例如sort="id,hits,isphoto";
当此属性不存在时,默认按照ID排序;
sorttype="value" 排序类型,value 为0或1,0为升序,1为降序;
当此属性不存在时,默认按照降续排列;
condition="value"

调用条件,此属性是在以上属性都不能实现您的调用的情况下的一个sql接口,在这里可以编写sql条件语句以实现您的特殊调用,这里一般只推荐具有一定编程经验的高级用户在需要时使用;
例如:
condition="id <> 200" 表示文章ID不等于200的文章;
condition="id > 200 and id < 300" 表示文章ID大于200并且小于300的文章;
condition="DATEDIFF(dd,addtime,'2006-9-11')=0" 表示文章添加日期是 2005-9-11 的文章

class="value" 样式表 (当列数column设置为1或大于1时,才能有效)
 
内容标签名称 作 用 说 明
{$ShowHead} 新闻简短标题
书写格式 {$ShowHead} 或 {$ShowHead[10]}; 第二种书写格式的"[]"内的整数表示显示的字数限制;
{$Head} 新闻完整标题
书写格式 {$Head} 或 {$Head[10]}; 第二种书写格式的"[]"内的整数表示显示的字数限制;
{$SubHead} 新闻副标题
书写格式 {$SubHead} 或 {$SubHead[10]}; 第二种书写格式的"[]"内的整数表示显示的字数限制;
{$Simple} 新闻简介
书写格式 {$Simple} 或 {$Simple[10]}; 第二种书写格式的"[]"内的整数表示显示的字数限制;
{$AddTime} 新闻录入时间
书写格式 {$AddTime} 或 {$AddTime[MM-dd]};第二种书写格式的"[]"内的是日期的显示格式控制,具体如下:
dd代表日 MM代表月 yyyy代表年
例如:2005-10-12 12:11:10
dd/MM=12/10
MM-dd=10-12
yy-MM-dd=05-10-12
yyyy/MM/dd=2005/10/12
若不加"[日期格式]" 即直接{$AddTime} 则直接输出原型{$AddTime}=2005-10-12 12:11:10,{$AddTime[dd/MM]}输出为 "12/10"

注意:书写 [日期格式] 时一定要注意大小写
{$Prefix} 新闻标题前缀
{$HeadStyle} 新闻标题样式
{$Hits} 新闻点击量
{$Path} 新闻的 Url 路径
{$Photo} 图文新闻的图片地址
{$Author} 新闻作者
{$Editor} 新闻编辑
{$Pid} 新闻所属栏目ID
{$CategoryName} 新闻所属栏目名称
{$CategoryPath} 新闻所属栏目首页地址
以上列举新闻调用模块的一些属性以及循环内容的常用标签,以下是一个简单的调用实例!
 
调用实例解析
新闻调用代码 调用后的效果
<table width="350" border="0" cellspacing="0" cellpadding="0">
{loop table="news" loopnum="10" pid="189" sort="id"}
<tr>
<td width="245">·<a href="{$Path}" target="_blank">{$ShowHead[18]}</a></td>
<td width="105">{$AddTime[MM-dd]}</td>
</tr>
{/loop}
</table>
解析说明:
    以上就是一种普通的新闻调用模块代码,右边就是显示结果;大家可以明显看出,它就和作网页差不多,其中黑色代码就是本省的html代码,而 蓝色 代码则是Fesend的新闻调用模块代码;

其中 {loop table="news" loopnum="10" pid="189" sort="id"} 段就是调用的开始,而 table="news" loopnum="10" pid="189" sort="id" 为它的属性字段;其中 table="news" 表示调用新闻, loopnum="10" 表示调用10条新闻记录, pid="189" 表示调用栏目ID为 189 的栏目的文章, sort="id" 表示排序规则是按照新闻ID排序,因为没有出现 sorttype 属性,所以取默认值 降续排列;

循环内容里面包含的3个标签,意义如下: {$Path} 是新闻的url路径,即链接地址, {$ShowHead[18]} 是新闻简要标题,而[18]表示标题的字数限制为 18 个双字节字符,即 汉字, {$AddTime[MM-dd]} 调用的是新闻的发布时间,[MM-dd] 是它的调用格式 月-日;

{/loop} 调用的结束;
 
以上是新闻调用模块及内容标签结构 您可以查看更多的新闻调用实例
 
Fesend 专题调用模块及标签结构
专题调用模块结构: 表现形式:
{loop 属性字段1 属性字段2 属性字段3 ....}
循环内容
{/loop}
说明:
{loop 属性字段1 属性字段2 属性字段3 ....} 调用的开始; 当中的"属性字段X "就是控制需要输出内容的格式以及调用专题的条件限制等等,以下会作详细介绍;

循环内容 显示的内容; 如专题名称、添加时间等等;

{/loop} 调用的结束;
属性字段及循环内容标签介绍:
属性字段名称 功 能 说 明
table="value" 调用表名称(调用新闻时value为"news",专题调用value为是"spec",自定义表单调用value为是"自定义表单ID");
pid="value" 专题的所属分类ID(多个栏目用","隔开;例如pid="12,23,45")
start="value" 开始记录数,value 为任意有效的整数
注意: 默认为0,即从第1条记录开始;若为5,则从第6条记录开始的 loopnum 个记录
loopnum="value" 调用专题记录的条数,value 为任意有效的整数
column="value" 调用专题为多列显示,value 为任意有效的整数
sort="value" 排序字段,可用的排序字段包括:id(专题ID) datetime(时间) isphoto(图片专题) ishot(热门专题) iselite(推荐专题);
可以有多个排序字段,中间用","隔开,例如sort="id,isphoto";
当此属性不存在时,默认按照ID排序;
sorttype="value" 排序类型,value 为0或1,0为升序,1为降序;
当此属性不存在时,默认按照降续排列;
class="value" 样式表 (当列数column设置为1或大于1时,才能有效)
 
内容标签名称 作 用 说 明
{$SpecName} 专题标题名称
书写格式 {$SpecName} 或 {$SpecName[10]}; 第二种书写格式的"[]"内的整数表示显示的字数限制;
{$AddTime} 专题录入时间
书写格式 {$AddTime} 或 {$AddTime[MM-dd]};第二种书写格式的"[]"内的是日期的显示格式控制,具体如下:
dd代表日 MM代表月 yyyy代表年
例如:2005-10-12 12:11:10
dd/MM=12/10
MM-dd=10-12
yy-MM-dd=05-10-12
yyyy/MM/dd=2005/10/12
若不加"[日期格式]" 即直接{$AddTime} 则直接输出原型{$AddTime}=2005-10-12 12:11:10,{$AddTime[dd/MM]}输出为 "12/10"

注意:书写 [日期格式] 时一定要注意大小写
{$Path} 专题的 Url 路径
{$Photo} 图文专题的图片地址
{$Pid} 专题所属分类ID
以上列举专题调用模块的一些属性以及循环内容的常用标签,以下是一个简单的调用实例!
 
调用实例解析
新闻调用代码 调用后的效果
{loop table="spec" loopnum="2" pid="12"}
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td align="center">
<table width="100" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">
<a href="{$Path}" target="_blank"><img src="{$Photo}" width=186 height=76 border=0></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center"><a href="{$Path}" target="_blank">{$SpecName}</a></td>
</tr>
</table>
{/loop}
解析说明:
     以上就是一种普通的专题调用模块代码,右边就是显示结果;大家可以明显看出,它和新闻调用模块基本一样,就是一些标签名称不同而已;

其中{loop table="spec" loopnum="2" pid="12"}段就是调用的开始,而 table="spec" loopnum="2" pid="12" 为它的属性字段;其中 table="spec" 表示调用专题, loopnum="2" 表示调用2条专题记录, pid="12" 表示调用分类ID为 12 的专题分类的专题, 因为没有出现 sort 和 sorttype 属性,所以取默认值 按照ID降续排列;

循环内容里面包含的3个标签,意义如下: {$Path} 是专题的url路径,即链接地址, {$Photo} 是图文专题的图片地址, {$SpecName} 是专题的标题名称;

{/loop} 调用的结束;
 
有关专题调用模块的应用,您可以查看更多的专题调用实例;
 
Fesend 自定义表单的调用模块及标签结构
自定义表单调用模块结构: 表现形式:
{loop 属性字段1 属性字段2 属性字段3 ....}
循环内容
{/loop}
说明:
{loop 属性字段1 属性字段2 属性字段3 ....} 调用的开始; 当中的"属性字段X "就是控制需要输出内容的格式以及调用的条件限制等等,以下会作详细介绍;

循环内容 显示的内容; 自定义表单各字段的值

{/loop} 调用的结束;
属性字段及循环内容标签介绍:
属性字段名称 功 能 说 明
table="value" 调用表名称(调用新闻时value为"news",专题调用value为是"spec",自定义表单调用value为是"自定义表单ID");
start="value" 开始记录数,value 为任意有效的整数
注意: 默认为0,即从第1条记录开始;若为5,则从第6条记录开始的 loopnum 个记录
loopnum="value" 调用表单中记录的条数,value 为任意有效的整数
column="value" 调用为多列显示,value 为任意有效的整数
sort="value" 排序字段,可用的排序字段包括:id(表单记录的ID)
sorttype="value" 排序类型,value 为0或1,0为升序,1为降序;
当此属性不存在时,默认按照降续排列;
class="value" 样式表 (当列数column设置为1或大于1时,才能有效)
 
内容标签名称 作 用 说 明
{$Field1} 字段1的值
{$Field2} 字段2的值
{$Field3} 字段3的值
.
.
.
 
有关自定义表单的简单使用以及模块的调用实例,您可以查看详细的自定义表单调用教程