BlueSnow,动物界-脊索动物门-脊椎动物亚门-哺乳动物纲-灵长目-类人猿亚目-狭鼻猴次目-人猿超科-人科-人属-智人种、雄性、昼伏夜出、喜独居、杂食,1996年至今一直作为程序员生活,恋过爱、失过恋、结了婚、有了儿子。

如何创建一个日期提醒Views

BlueSnow 提交于 周五, 03/04/2016 - 15:28

客户管理系统中一般都有客户生日提醒功能,最简单的方式就是每天显示当天或几天后将要过生日的客户信息,根据这个信息再发短信或打电话联络客户。这个简单的功能应该怎么做呢?在群里问过,没人应答,下面是我自己摸索的办法。

创建新的内容类型:姓名、生日、住址、生日日期,其中“生日”为日期型,“生日日期”为字符型,并且值为date('m-d',生日)。

创建Views如下:

custom-views-1.png

将“生日日期”作为一个contextual filters,设置如下图

custom-views-2.png

这样就筛选生日为当天的客户,结果如下:

custom-views-4.png

也可以修改条件,比如提前3天进行提醒,设置如下:

custom-views-3.png

结果如下:

custom-views-5.png

为什么要创建一个字符型的生日日期字段呢?主要是博主读书少,搞不定Mysql中的日期类型的比较问题,只好转化为字符型来处理,欢迎大家提供改进版。

注:本帖是12月1日晚上写的,由于当天论坛的编辑器有点问题,图片没法上传,2号又有事,直到现在(3号17点)才整理完,大家见谅。