| 新闻调用模块结构: |
表现形式:
{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} 调用的结束; |
| |
|