转载地址:http://verynull.com/2015/11/02/Converting-7-x-modules-to-8-x/

本节主要介绍如何把drupal7的模块转化为drupal8。参考资料https://www.drupal.org/update/modules/7/8

先介绍一个模块drupalmoduleupgrader,他会分析drupal7的模块,并提供升级的指导说明,另外还可以直接升级为drupal8。安装方式也比较简单,如下:

1
2
3
4
drush dl drupalmoduleupgrader
cd modules/drupalmoduleupgrader
composer install #安装依赖
drush en drupalmoduleupgrader #启用此模块

如何分析?

cp一个drupal7的模块到drupal8的modules目录下,执行以下命令分析:

1
drush dmu-analyze hello_world

会释出一个upgrade-info.html的文件,非常详细的标明哪些API需要修改。

如何升级?

执行命令

1
drush dmu-upgrade hello_world

会自动释出一个drupal8的版本。

转换原理?

使用了pharborist做代码转换,见https://github.com/grom358/pharborist

怎么样?灰常简单吧!

最新文章

  1. Keepalived双机热备
  2. java 枚举类型知识点记录
  3. 前后端分离工具之ftl-server
  4. 专家来了-提测-改bug-上线10号
  5. 走过路过不要错过~教你用java抓取网页中你想要的东东~~
  6. CodeForces 602E【概率DP】【树状数组优化】
  7. 10个实用的但偏执的Java编程技术
  8. svn:...target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)
  9. CI支持各种文件上传-文件类型(Linux + window)
  10. html中window对象top 、self 、parent 等属性
  11. php本页面调试报错配置
  12. c - 对数组进行排序(通过指针的指针)
  13. android 环境搭建 windows, linux
  14. What is WCF
  15. [ACM] hdu 1671 Phone List (特里)
  16. SpringBoot 创建可执行Jar
  17. LindAgile.SchedulingTask~设计一个不错的任务调度组件
  18. cookie报错
  19. php实现无限级分类查询(递归、非递归)
  20. HNOI2018简要题解

热门文章

  1. 【Webpack】学习随笔
  2. ubuntu16.04 Detectron目标检测库配置(包含GPU驱动,Cuda,Caffee2等配置梳理)
  3. spring整合mongo及调用
  4. 使用MVVM设计模式构建WPF应用程序
  5. HBase可靠性管理方法浅析
  6. android学习1:清晰详细android环境搭建,超简单
  7. iOS笔记,开发经验总结【持续更新】
  8. vue+echarts实现可拖动节点的折现图(支持拖动方向和上下限的设置)
  9. C# Web Service简单使用
  10. JavaScript入门学习(0)相关 软件工具