phpcms创建模型的时候,默认的日期字段【datetime】有点缺陷,字段默认为空,一旦选择了日期,无法清空,非常头疼。
为了改变这个情况,不得不在字段提示框内写单独的js脚本来清空字段,这样非常麻烦。
要避免这样的情况,推荐单独自建一个日期模型字段,最好能实现日期选择,日期清空的功能。
经过对比,选择了laydate.js插件。
具体过程如下:
1.layui官网,下载laydate插件 地址:https://www.layui.com/laydate/
解压文件夹后 放在如下位置:/htdocs/statics/js/laydate
2.修改模型预览文件,\htdocs\phpcms\modules\content\templates\sitemodel_priview.tpl.php,引入laydatejs文件
3.创建laydate模型字段文件夹。具体做法 进入\phpcms\modules\content\fields 文件夹,将text文件夹复制一份,改名laydate,然后进入laydate文件夹
4. 修改\phpcms\modules\content\fields\laydate\form.inc.php文件,
1.修改function名称,text改为laydate,
2.修改尾部引入laydate渲染 如图
5.修改\phpcms\modules\content\fields\fields.inc.php文件,数组增加'laydate'=>'laydate日期文本',
6.更新缓存。
放几个效果图:
对比效果