You are here

Drupal10

Drupal中使用xlsx js库导出Excel数据

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2023-03-22 06:22

我们制作的一个Drupal统计表,其中有些列和行是用js生成的,客户想要导出Excel,以前我们都是导出csv,让用户自己用Excel打开,转一下。使用views_data_export模块,可以很好的解决这类问题。直接导出Excel,需要安装Excel的库,这个依赖于composer。

   使用composer管理Drupal站点,需要科学上网,有时候不大方便,所以我大多数时候都是导入导出CSV。

我在开发NodeJS项目的时候,用过xlsx.js库,感觉特别好用。所以就尝试了一下,在Drupal中使用这个库,从github上,下载这个项目的源代码:

https://github.com/SheetJS/sheetjs

解压缩,在dist目录下面,有打包好的js,我是把整个dist目录都拷贝到Drupal项目中。在Drupal的libraries.yml文件中引入js文件:

论坛:

Drupal版本:

Drupal10 计划移除BackboneJS

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2022-03-26 09:40

Drupal核心使用的是JS框架默认是Jquery,曾经这个框架,方便了很多开发者,随着JS社区的演化,还有浏览器的不断升级,这个框架正在慢慢的退出历史舞台。

 

Drupal社区将会在Drupal10正式移除对jquery的依赖,而与之关联的,其它框架,也会被替换掉,这里就包含了BackboneJS。

 

目前Drupal核心多出用到backbonejs:

contextual links

ckeditor toolbar configuration

tour

toolbar

quickedit

论坛:

Drupal版本:

Drupal10大瘦身

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2022-03-26 09:00

经过Drupal7,8,9,的发展,Drupal内核不断扩容;但是与此同时,给Drupal核心瘦身的呼声也越来越高。随着Drupal10发布的临近,多个Drupal核心模块,将会被移除Drupal内核,这里面包含,Forum,Quick Edit,Aggregator,RDF,Color,Tracker,备选的还有book,Statistics,Action,Telephone。

 

移除内核的标准,主要是考虑这个模块的使用率,低于5%的通常会被移除去,另外就是这个模块的关联性,如果这个模块只是解决特定的问题,对于特定站点有用,那么也是有移除的可能性。

 

论坛:

Drupal版本:

Drupal10计划在2022年8份发布

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2022-03-20 05:21

https://www.drupal.org/about/10

   Drupal8到Drupal9的升级是比较平滑的,马上有一个新的大版本升级,这就是Drupal10的到来。Drupal官方计划2022年8月发布Drupal10,也有可能推迟到12月份。Drupal10是对Drupal9的一次精简,所有的升级、工具和以前都是一样的。

 

   Drupal10都有哪些新的特性:

论坛:

Drupal版本:

Subscribe to RSS - Drupal10