Jeecms之new标签实现

编程技术  /  houtizong 发布于 3年前   89
步骤1:添加new标签字段
    SQL:alter table  ARTI_ARTICLE   add(NEWFLAG_TIME   DATE)
步骤2: 添加hibernate映射
    <property name="newFlagTime" column="NEWFLAG_TIME" type="timestamp"   not-null="false"/>
步骤3: bean中添加相应属性
步骤4:在Article.java中添加判断new的方法
public long newFlag(){Date date1 = getNewFlagTime();//BaseArticle.java中Date date2 = new Date();long day = -1;if(date1!=null){day = (date1.getTime()-date2.getTime())/(24*60*60*1000)>=0    ? (date1.getTime()-date2.getTime())/(24*60*60*1000)   :-1;}//System.out.println("[debug]------Article.java------newFalg:"+day);return day;}

步骤5:在style1-1_core.ftl中获取newFlag值
[#assign tempFlag="${ctt.newFlag()}"/][#assign newFlag=tempFlag?number][#if newFlag>0]<img src="${base}/res_base/jeecms_com_www/szweb/article/img/new.gif"/>[#rt][/#if]

步骤6:在步骤5的路径中放入new图标
步骤7:在article/add.html  和article/edit.html  中添加new标签form字段
<#if key == 'draft'><@p.tr/><@p.text  id="newFlag" colspan="2" width="50" label="new标识时间" name="bean.newFlagTime" readonly="readonly" size="25" onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="Wdate" noValue="true" help="默认为一个月" helpPosition="2"/><@p.tr/>

备注:步骤7可以在后台模型管理中添加

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客