dedecms中获取日期后,如果是今天就显示今天,不是的话就显示多少日?怎么写模版呢?就像下面这样
模板前端后端都正常,但自己的模板提交后显示不正常,原因:
自定义表单,增加字段、减少字段、更改字段,表单验证都会发生变化,在确认更改后,回到模板提交页面,右键原代码,下面两处会发生变化(举例),你自己的模板页面随着要进行更改,否则就会出现此错误。
<input type="hidden" name="dede_fields"
value="xingming,text;dianhua,text;youxiang,text;liuyan,multitext;gongsi,text;nativeplace,text;tzed,select;hfsj,radio;shijian,text" />
<input type="hidden" name="dede_fieldshash" value="dde4685d746ba7b46a435b5292aa882a" />
[field:pubdate runphp='yes']
$nowTime = time();
if($nowTime - (3600 24) < @me){
@me='<font color="#FF0000">'GetDateTimeMK(@me)'</font>';
}else{
@me=GetDateTimeMK(@me);
}
[/field:pubdate]
用php if 语句
比如这是作者调用:
[field:writer runphp='yes']
if (@me == "") @me = "作者:佚名";
else @me = "作者:@me";
[/field:writer]
意思是如果文章没有作者的话就显示作者为:"作者:佚名";
有作者的话就显示作者名称。
自己改改就可以了
那奇怪的数字是时间戳,织梦自定义表单的时间类型采用的是时间戳模式,而且没有做出转换,你可以在后台转换一下。
科普一下:
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。
0条评论