Drupal8已经日趋稳定了,但还不能像我们希望的那么快的发布。这带来的一个优点是开发者们可以有时间将Drupal8的一些特性通过模块的形式向后移植到Drupal7。这篇文章的灵感来自于Lullabot的Dave Reid在DrupalCon Austin上的一次演讲, Future-Proof Your Drupal 7 Site。Dave的演讲更多的是关于你怎样做可以使你的Drupal7准备好迎接Drupal8, 而这篇文章则是为了演示我们可以用在Drupal7生产环境的Drupal8的功能特性(通过一些被移植的模块)。
Drupal8为网站建设者,开发者和前端设计师带来许多改进。通过Drupalize.Me上关于Drupal8的系列文章,我们已经覆盖了许多Drupal8的新特性。而这篇文章重点是告诉你Drupal8的一些特性,Drupal7通过安装已经存在的模块和被移植到Drupal7的模块也能做到相同或者相似的效果。
重点是不用等待Drupal8的到来,在Drupal7里你能拥有Drupal8的特性,我主要是在视频里演示这些特性,不过这里列出Dave提供给我们的可以考虑的UI相关的模块。
提供Drupal8特性的Drupal7模块
PS:(注意这里的模块名和实际模块名有差异)
-
Admin Menu Bar 把Drupal7的工具导航栏替换成和Drupal8一样的,并且是响应式的
-
Inline Editing 让内容编辑者可以行内编辑。
-
CKEditor 一个不需要安装WYSIWYG模块的所见即所得编辑器。
-
Responsive Bartik 核心主题,但已经是响应式的了。
-
HTML5 HTML API。
-
More HTML5 把Drupal核心元素替换为HTML5的形式。
-
Views Views进D8内核了,别的不需要说更多。
-
Admin Views 用Views替换了管理页面。
-
Views Bulk Operations 可以在管理视图里选择多个条目应用改变。
-
Views Responsive Grids 一个Views插件,可以给你响应式的网格。
-
Responsive Tables 添加了一个库,使得表格可以是响应式的。
-
Breakpoints 为响应式网页设计管理断点。
-
Responsive Images 利用断点和图片样式提供响应式的图片。
-
Tours (Joyride) 允许开发者创建提示向导。
-
Module Filter 可以在模块列表进行动态过滤。
-
Simplified Admin Menu 简化核心的菜单和快捷方式,合并了链接列表和菜单编辑两个页面。
-
Back to Site 当从非管理页面到了管理页面,导航左上角添加了一个回到站点的按钮。
-
Captions 提供了简单的输入过滤器,可以给图片或者嵌入对象添加标题。
-
Better Block System 将区块转化为Entity,可以让我们定义多种类型的区块,可以为每种类型添加字段。
-
Multiple Instances of a Block 可以让区块同时被用于多个区域。
-
Entity Reference 允许一个实体引用另一个实体
-
Telephone Field 一个用于电话号码的字段类型
-
Email Field 一个Email字段类型。
-
URL Field 一个URL字段类型。
-
Date Field 一个日期字段类型,以及许多日期相关API。
-
View Modes 可以为实体自定义显示模式(view mode)。
-
Entity Translations 可以让实体包括里面的字段被翻译成不同的语言。
-
Title Translations 翻译一个节点的标题。
注意,这个列表并没有包含所有的,但是却是一些有代表性的可以让你的Drupal7更像Drupal8的模块,其中的一些模块还有同类模块,这个列表是Dave根据个人理解以及模块稳定性而给出的推荐。
更多相关内容可以参考:什么模块可以让你的Drupal7更像Drupal8
原文地址:http://drupalize.me/blog/201407/drupal-8-has-all-hotness-so-can-drupal-7
作者:Kyle Hofmeyer
译者:理查