张家界CMS企业版管理系统帮助手册

字段属性设置更新日期：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