10年专业网络服务供应商

新闻资讯

互联网新闻源,了解更多行业纵深观点

当前位置:首页 > 资讯 > 网站建设

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

时间:2019-04-10 12:19来源:无锡做网站公司

摘要:帝国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.'

大家可以按需调用即可


【范例】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>';


声明:除非注明,本站内容由无锡网站建设马氪软件原创发布©,转载请联系我们授权合作。

感谢您耐心阅读,祝好!
 您阅读这条内容,共花了: 

给这篇内容写个评语吧!

帝国cms列表页文章发布时间个性化显示
帝国cms是大家非常喜欢的一款建站系统,以其安全性、扩展性深受开发者喜爱。今天,我们介绍一下关于帝国cms列表页面新闻发布时间的个性化设置,希望对大家有所帮助。
发布时间:2019-04-10
© 第二秀网络科技有限公司
长按识别二维码查看详细内容