也许有的人曾经为动易SiteWeaver文章自定义列表添加过自定义日期函数标签,当然,我就是其中一人,都知道结果,那就是:SQL查询错误!怎么办呢?系统所提供的日期显示无法实现我们想要的效果,比如:2009/5/30、5-30、5-30-2009、2009年5月30日星期六等等!既然系统可以循环{$UpdateTime}之类的标签,那么我们就可以添加类似的时间日期转换代码,以实现各种形式的日期星期调用。现蜜蜂博客为此添加了日期及星期代码,标签为:年{$DateY}、月{$DateM}、日{$DateD}、星期{$DateW},这样文章自定义列表的日期就可以灵活、有个性的调用了,而系统原有{$UpdateTime}标签不变。
注意:此标签只能在文章自定义列表【ArticleList(......)】【/ArticleList】内循环使用。
使用例子:{$DateM}/{$DateD}/{$DateY} {$DateW}
前台显示:5/30/2009 星期六 等多种星期格式
修改方法以SiteWeaver6.7为例,打开Include/PowerEasy.Article.asp文件:
找到2552行的代码:strTemp = PE_Replace(strTemp, "{$UpdateTime}", rsCustom("UpdateTime"))
在其下面添加以下代码即可:
strTemp = PE_Replace(strTemp, "{$DateY}", Year(rsCustom("UpdateTime")))
strTemp = PE_Replace(strTemp, "{$DateM}", Month(rsCustom("UpdateTime")))
strTemp = PE_Replace(strTemp, "{$DateD}", Day(rsCustom("UpdateTime")))
strTemp = PE_Replace(strTemp, "{$DateW}", WeekDayName(WeekDay(rsCustom("UpdateTime"))))
具体调用的时候只要 {$DateY} {$DateM} {$DateD} {$DateW} 年 月 日 星期 四个标签就可以了!方便实惠