帝国cms列表页文章发布时间个性化显示

【导读】帝国cms是大家非常喜欢的一款建站系统,以其安全性、扩展性深受开发者喜爱。今天,我们介绍一下关于帝国cms列表页面新闻发布时间的个性化设置,希望对大家有所帮助。

 我们在使用帝国cms开发网站时,需要对网站内部的文章资讯进行设置时间格式,例如有些网站喜欢设置为“X天前”、有的可能就非常直接,“本文发布于:2019-04-10”要在模板代码中使用PHP代码,就必须勾选此模板代码页面的-使用程序代码.位置就在添加模板页面的列表内容模板(list.var) (*)上边。

然后我们在list.var里边用PHP代码来实现我们的调用。

list.var使用PHP代码有几个规则

1、增加模板时list.var模板需要勾选“使用程序代码”选项。如图:

使用程序代码

2、直接添加PHP代码,不需要加<?和?>程序开始和结束标记。

3、字段值数组变量为$r,对应的字段变量为$r[字段名],如:标题字段变量就是$r[title]。另外编号变量为$no

4、将最终模板内容赋给$listtemp变量。

例子2:如果信息是今天发布的就显示“NEW”图片标识。

$newimg='';

if(time()-$r[newstime]<=1*24*3600)

{

$newimg='<img src="NEW图片地址" border="0">';

}

$listtemp='<li><a href="[!--titleurl--]">[!--title--]</a> '.$newimg.'</li>';

------------------------------------------------------

上边将了在list.var中使用PHP规则,下边继续看我们的日期怎么实现。

【重点干货】

我们在list.var中先使用以下代码分别获取年、月、日等

$newstime=$r[newstime];//获取信息发布时间

$year=format_datetime($newstime,"Y");//单独获取年

$month=format_datetime($newstime,"m");//单独获取月

$day=format_datetime($newstime,"d");//单独获取日

然后在需要的地方添加

年:'.$year.'

月:'.$month.'

日:'.$day.'

大家可以按需调用即可

帝国cms列表页文章发布时间个性化显示

【范例】list.var中的完整代码就是:

------------------------------------------------------

$newstime=$r[newstime];//获取信息发布时间

$year=format_datetime($newstime,"Y");//单独获取年

$month=format_datetime($newstime,"M");//单独获取月

$day=format_datetime($newstime,"d");//单独获取日

$listtemp='<div class="new_li">

<div id="Date"><p class="day">'.$day.'</p><p class="month">'.$month.'</p><p class="year">'.$year.'年</p></div>

<div id="xList">

<p class="Title"><a href="[!--titleurl--]">[!--title--]</a></p>

<div class="Text">[!--smalltext--]</div>

</div>

</div>';


本文链接:http://mkapps.cn/news/website/307.html

无锡第二秀网络科技有限公司

  • 旗下 : 马氪软件
  • 主营业务 : 网站设计开发;微信公众号、小程序开发;APP开发;网络营销推广;广告设计 等
  • 联系人 : 徐经理
  • 手机 : 18706171959
  • 电话 : 0510-85873959
  • 邮箱 : b1990g228@qq.com
  • 网址 : http://mkapps.cn

如无特别说明©本站内容均为原创,转载请标注来源:无锡做网站公司http://mkapps.cn


    匿名评论
  • 评论
人参与,条评论
 您阅读这篇文章共花了: 

分享这篇文章吧!

相关文章