phpcms 自建模型字段——laydate日期字段

phpcms创建模型的时候,默认的日期字段【datetime】有点缺陷,字段默认为空,一旦选择了日期,无法清空,非常头疼。

为了改变这个情况,不得不在字段提示框内写单独的js脚本来清空字段,这样非常麻烦。

image.png



要避免这样的情况,推荐单独自建一个日期模型字段,最好能实现日期选择,日期清空的功能。


经过对比,选择了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文件

image.png


3.创建laydate模型字段文件夹。具体做法 进入\phpcms\modules\content\fields  文件夹,将text文件夹复制一份,改名laydate,然后进入laydate文件夹

image.png


4. 修改\phpcms\modules\content\fields\laydate\form.inc.php文件,

1.修改function名称,text改为laydate,

2.修改尾部引入laydate渲染 如图

image.png


5.修改\phpcms\modules\content\fields\fields.inc.php文件,数组增加'laydate'=>'laydate日期文本',

image.png


6.更新缓存。



放几个效果图:


image.png



image.png


555.gif

对比效果















发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Zblog

Copyright www.lanxiangchuan.com . 欢迎来做客 ~

鄂公网安备 42068302000128号