字段属性设置更新日期:20140522
适用范围
字段属性标签(全站所有循环内标签通用,一个标签只能有一个属性)
属性 功能 说明
普通标签属性
len="数字" 截取字符 例如:[datalist.title len="5:"] 先清除所有格式(包括html代码),再截取字符,这样将会截取title前面5个字符作为输出
字符算法:汉字一个算两个字符,英文算一个字符
replace="哈哈|嘿嘿" 替换字符 例如:[datalist.title replace="哈哈|嘿嘿"] 把title里面的:哈哈,替换为:嘿嘿
字符分隔符:|
return="clearhtml" 清除HTML格式 例如:[datalist.content return="clearhtml"] 这样将会清除content输出的HTML格式
return="clearspace" 清除所有空格换行

例如:[datalist.content return="clearspace"] 这样将会清除content输出的所有的空格和换行

return="clearformat" 清除所有的格式 这样只会保留文字,连HTML格式,换行什么都没有了
return="urlencode" 返回字符串的server.urlencode [datalist.content return="urlencode"] 将返回与ASP中Server.URLEncode("字符串")一致的结果
2种格式是一样的效果:
datetime="日期显示方式"
d="日期显示方式"
日期显示方式转换

年(yyyy|yy)月(mm|m)日(dd|d) 时(hh|h)分(ii|i)秒(ss|s)星期(w)

其他的日期格式化方式,可以参照下面的例子:
datalist为循环标签,datetime为datalist循环标签里面的一个字段:
例如:[datalist.datetime datetime="yyyy-mm-dd"] 将会输出类似 2013-12-01这样的时间格式
例如:[datalist.datetime datetime="yy年mm月dd日- 星期w"] 将会输出类似 13年12月01日 - 星期? 这样的时间格式

块标签属性
插入文件标签 {include ("模板文件")} 该模板类支持包含同模板目录下的文件,例如 {include ("head.html")}
逻辑标签 {if:"[tpl:name]"="a"]...{ef "[tpl:name]"="b"} ...{else} ..{/if} 逻辑标签~ 故名肆意用来做判断用的,用法跟ASP的IF是一样的,也可以支持嵌套。不过建议在模板中少用逻辑标签,尽量把最终的结果给到模板,以提升模板运作的效率
一般列表逻辑标签 例如:{empty:datalist}没有新闻数据!{/empty:datalist} datalist为循环标签名
以内容循环列表,datalist标签使用示例
例1
[datalist.title len="10:"]
    
如标题是:我是文章的标题的示例标题,最后输出:我是文章的
例1.1
[datalist.title len="10:"]
    
如标题是:我是en文章1的标题的示例标题,最后输出:我是en文章
例2
[datalist.title return="removehtml"]
    
如标题是:<p>我是文章的标题的示例标题</p>,最后输出:我是文章的
例2.1
[datalist.title len="10:"]
    
如标题是:<p>我是文章的标题的示例标题</p>,最后输出:我是en文章
例2.2
[datalist.addtime datetime="yyyy年mm月dd日"]
    
如添加时间是:2013/12/1 16:16:40,最后输出:2013年12月01日
例3
[datalist.addtime datetime="yyyy年mm月dd日 - 星期w"]
    
如添加时间是:2013/12/1 16:16:40,最后输出:2013年12月01日 - 星期日
例4
{if:InStr("微软公司","微软") > 0}包含有微软{else}不包含有微软{/if}
判断字符串:微软公司,是否包含:微软,如果是就显示:包含有微软,否则显示:不包含有微软
例5
{if:datediff("d",date(),"2013-12-02 14:00:18")>=-3}<font style="color:#F00;">New</font>{else}New{/if}
判断时间字符串:2013-12-02 14:00:18是否在当前时间的3天内,如果是就显示红色的:New,否则显示普通的:New