| 属性 | 功能 | 说明 |
|---|---|---|
| 普通标签属性 | ||
| 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) 其他的日期格式化方式,可以参照下面的例子: |
| 块标签属性 | ||
| 插入文件标签 | {include ("模板文件")} | 该模板类支持包含同模板目录下的文件,例如 {include ("head.html")} |
| 逻辑标签 | {if:"[tpl:name]"="a"]...{ef "[tpl:name]"="b"} ...{else} ..{/if} | 逻辑标签~ 故名肆意用来做判断用的,用法跟ASP的IF是一样的,也可以支持嵌套。不过建议在模板中少用逻辑标签,尽量把最终的结果给到模板,以提升模板运作的效率 |
| 一般列表逻辑标签 | 例如:{empty:datalist}没有新闻数据!{/empty:datalist} | datalist为循环标签名 |
[datalist.title len="10:"]
[datalist.title len="10:"]
[datalist.title return="removehtml"]
[datalist.title len="10:"]
[datalist.addtime datetime="yyyy年mm月dd日"]
[datalist.addtime datetime="yyyy年mm月dd日 - 星期w"]
{if:InStr("微软公司","微软") > 0}包含有微软{else}不包含有微软{/if}
{if:datediff("d",date(),"2013-12-02 14:00:18")>=-3}<font style="color:#F00;">New</font>{else}New{/if}