Drupal 8 内核模块变化

  距离 Drupal 8 正式发布的时间越来越近,有关 Drupal 8 的咨询和文章也越来越多。除了 Drupal 8 的新特性是大家特别关注的一块之外,D8 中核心模块的变化也是相当引人注意的。

  本文整理了 D8 相对于 D7 的一些核心模块变化,包括从核心中移除的模块,也包括加入到核心中的模块,以及因为D8提供了类似模块而无需再使用的第三方模块(关于 D7 相对于 D6 的核心模块变化可阅读《整合到Drupal 7 核心的Drupal 6 模块》一文)

  下图为Drupal8 内核语言模块及功能相关规划(点击看大图)

Drupal8 内核语言模块及功能相关规划

  说明:因为 D8 还未正式发布,所以以下模块状态依然存在变化的可能 ^_^

从 Drupal 8 内核中移除的模块

  • Blog - 从核心移除,作为独立的贡献模块 Blog (http://drupal.org/project/blog)。原本 Drupal 安装起来就什么都不是,现在连 Blog 功能也作为贡献模块,想必新手用户会更困惑(呵呵)
  • Dashboard - 此模块现在是 Homebox 了(http://drupal.org/project/homebox)。本来用得少,也不是很必要的模块,移出内核是正确的。
  • Open ID - 移除
  • Poll - 也作为贡献模块,自立门户了。Poll (http://drupal.org/project/poll)。投票功能不是必备,按需要安装挺好。
  • PHP Filter - 作为贡献模块 PHP (http://drupal.org/project/php),这一功能在一些简单的情况下倒可能时不时用到,一旦要独立安装模块,可能今后会直接在内容中写代码的情况会少很多了,安全性有些提升 :D
  • Profile - 从D7时代开始就一直不如 Profile2,现在从内核移除算是给 Profile2 让位了
  • Trigger - 从内核移除,建议使用 Rules 模块,且 D8 考虑 Trigger -> Rules 的迁移,所以使用 Trigger 的朋友不要着急
  • Translation (Content Translate) - 一方面是因为其功能与贡献模块 Entity Translation 功能相似,另一方面也是因为 D8 有了新的翻译管理体系

* 最新信息可以访问 Drupal 官方说明页面https://drupal.org/node/2116417

 

加入或部分功能加入到 Drupal 8 内核的贡献/第三方模块

以下模块的功能(或部分功能)已经被 D8 自身的功能所涵盖

  • Admin Views - 因为 Views 深度整合到了 D8 的内核,后台管理页面自然也都使用 Views 来进行展示,Admin Views 到 D8 时代也算是功成身退了
  • Bean - D8 中的区块也是 Entity 了,可以方便的添加字段
  • Caption Filter - 因为可视化编辑器的加入,D8 的编著体验有明显提升,所以为图片添加标题文字不在话下了
  • CKEditor - CKEditor 现在是 D8 内置的可视化编辑器了
  • Date - 常用的日期字段也纳入内核。但不包含循环日期,此功能依然可以从贡献模块 Date 中获得
  • Display Suite - D8 新的布局系统使得管理员可以自定义显示模式(View Modes)
  • Email - 现在内容提供了简单的 Email 字段功能
  • Entity view mode - D8 新的布局系统可以为所有 Entity 定义显示模式
  • Entity Reference - D8 提供了“关联”(Reference)字段
  • Features - D8 新建的配置管理功能可以替代 Features 在配置管理这方面的工作,而 Features 可以更注重于函数/功能打包的工作
  • Fieldable Panel Panes - 新的布局系统可以为区块添加字段,所以此模块不再是那么必要了
  • Float - 有了内置的可视化编辑器,浮动效果不再需要单独的模块来支持了
  • Hidden field - 内核已有同等功能
  • Insert - 插入图片的工作自然可以由可视化编辑器来处理 ^_^
  • Link - 内核提供 Link 字段
  • Module Filter - D8 提供类似的、方便的模块管理工具
  • Picture - 根据设备传输不同的图片以达到优化带宽的作用
  • Breakpoint - 为响应式布局设计提供定义尺寸等支持
  • Placehold - 很实用的表单项提示功能,比如在input中显示“请输入您的用户名”,当鼠标焦点进入input元素时,提示文字消失
  • RestWS - D8 内核现在提供 RESTful 服务(噢耶!!!)
  • Services - 同上,创业者和创业公司的福音
  • String Override - D8 新的翻译功能能够提供此模块的大部分功能
  • Telephone - D8 内核还提供了“电话号码”字段,这个确实很必要哦,呵呵
  • Transliteration - D8 内置 ASCII 转码功能
  • User Picture Field - 用户头像现在使用内置的 Image Field 来处理吧
  • Views - Views 已纳入 D8 内核 :D
  • Views Bulk Operations - 大部分功能已经可以由 D8 内置的 Views 实现的管理功能所替代了
  • Webform - 通过将字段添加到联络表单(Contact Form),可以实现 Webform 的部分功能
  • Localization Update - D8 内核已经具备自动从线上下载翻译文件了 :D
  • Administration Language - D8 支持自定义管理后台语言
  • Localization Drupal Distribution - D8 现在支持直接进行指定语言的安装了
  • Fallback Language Negotiation - 提供默认语言回滚机制

 

  长长一串列表看下来,不知道各位是怎么样的心情,不过从上面的内核模块变化来看,Drupal 8 在内容写作/编著、多语言、配置管理、布局管理等多方面有很多改善,值得期待哟。


付费阅读