帝国CMS列表页面单独调用年月日-个性时间显示的实现
在帝国CMS中列表页个性时间显示的实现方式,首先我们要知道用什么方法来实现,这里我们使用PHP代码来做。
 
 要在模板代码中使用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="xinwenDate"><p  class="day">".$day."</p><p  class="month">".$month."</p><p  class="year">".$year."年</p></div>
        <div id="xinwenList">
         <p class="xinwenTitle"><a href="[!--titleurl--]">[!--title--]</a></p>
         <div class="xinwenText">[!--smalltext--]</div>
        </div>
      </div>";
声明
源码下载不顺利,比如源码在百度网盘的有时会被无故取消等,请联系QQ:46667551
本站大部分下载资源收集于网络,但除特别说明之外,基本全部亲自测试可用!
但由于某些源码的更新迭代,比如微信小程序官方接口的变动等原因,
如时间过长,可能会造成本可以使用的代码出现问题,下载前请斟酌!
本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。
原文链接:http://www.love0312.com/819.html,转载请注明出处

    