React/javascript 日期格式化
作者:亚艾元技术部
在一个前后端分离的项目中,我们前端使用react + material UI, 后端使用KOA2+mongoose,当展示时间的时候,mongoose里面返回的时间格式是这样的:
2019-11-13T00:20:53.812Z
这个格式与想要的有差距,网上查找了一下,其中一个原始的办法是使用Date对象:
作者:亚艾元技术部
在一个前后端分离的项目中,我们前端使用react + material UI, 后端使用KOA2+mongoose,当展示时间的时候,mongoose里面返回的时间格式是这样的:
2019-11-13T00:20:53.812Z
这个格式与想要的有差距,网上查找了一下,其中一个原始的办法是使用Date对象:
作者:亚艾元技术部
我们在项目中,遇到一个客户提出需求,想在节假日,使用红色风格的样式,在其他日子,使用蓝色的风格。经过研究,在Drupal8里面,可以这样实现。
首先修改主题的设置,增加一个风格设置,这里使用了skin。
作者:亚艾元技术部
Drupal8对ajax,模态框的支持非常友好,我们在客户的项目中,多次使用,为客户的项目提供了友好的用户体验。
客户想增加一个cancel按钮,点击cancel关闭模态框,我们是这样实现的,增加cancel按钮:
作者:亚艾元技术部
Drupal8中集成外部用户系统,每种外部系统都有各种各样的接口说明的,有的是通用的,有的是专有的接口。对于很多开发商来说,头痛的是怎么将接口对接到Drupal上面。
下面是我们写的一段集成外部登录系统的核心代码,Drupal8部分的,非常好用。
首先外部系统会返回用户的ID,用户姓名。我们先根据这些信息查询一下用户是否存在,如果存在,直接登录,如果不存在,新创建用户.
作者:亚艾元技术部
在帮助客户构建网站的时候,想要实现一个页面,不同角色开到的内容是不一样的,我们使用前文中所属的办法,通过controller构建页面。在controller里面编写区块的控制逻辑,下面的代码片段是我们使用的一个例子
作者:亚艾元技术部
对于Drupal8的数据库操作相关,根据需要,我们需要掌握,创建数据库表,数据库表的增删改查。Drupal8内置的动态查询。Entity Query。
创建数据库表,参考例子,核心模块dblog的 install文件的
作者:亚艾元技术部
Drupal8中只包含不含其它角色用户的用户列表,就是说这些用户只是注册用户,没有分配其它任何角色。经过反复的测试,终于找到可以工作的代码:
我开始用entityQuery尝试了很多次,中间一度放弃,最后找到办法:
作者:亚艾元技术部
Drupal8中,对于复杂的页面,构建页面的方式很多,基于page manger,创建一个node,覆写模板文件,这里介绍一个简单易学的,对于从java转学Drupal的来说,易于掌握。对于学习Drupal的初学者,先掌握一种方式,完成任务,后面再逐步扩展知识。
首页安装亚艾元开发content template模块,这个模块暂时还没有传到drupal.org上。
创建一个模块mypages,增加info.yml文件: