Drupal每年仅发布两次主要更新:3月/4月以及9月/10月。
Drupal 8.6还没准备好,并计划于9月5日发布。
然而,我们已经知道最终版本将包含哪些功能。现在可以使用Release Candidate,此时核心已冻结,不会添加新功能。
所以,现在是潜入并发现我们将看到的新功能的好时机。其中一些功能非常出色!
新功能#1演示数据
这是第一次,你安装Drupal并获得一个完整的演示站点进行探索。如果你使用浏览器安装Drupal,你将看到一个新选项:“Demo:Umami Food Magazine”。
完成Drupal安装后,你的站点将被美食杂志的虚拟内容填充。
Umami演示中大约有20个示例内容项。其中许多都是名为“Recipe”的示例内容类型,看起来选择的演示数据可以很好地概述多种不同的字段类型。
还有一些使用示例视图创建的着陆页,总而言之,这些演示数据简短而又甜美,它看起来比普通的Drupal安装要好得多。
新功能#2媒体库
最后,我们在Drupal的某个地方找到了媒体!多年来,Drupal几乎没有媒体处理。每当我们进行Drupal培训时,这往往是最常见的需求功能。
自从2017年底Drupal 8.4发布以来,Drupal已经有了一些新的媒体处理功能。但是,它们仍然非常有限。使用Drupal 8.6,我们就向前迈出了一大步。现在,核心有一个“媒体库”模块,它目前处于“实验”阶段,因此你需要启用该模块:
使用新库,创建“Media”类型字段,它将显示为“Entity reference”。
当你使用这个字段类型创建内容时,可以点击“Browse media”或“Add media”。
你可以搜索上传到你的站点的所有图像,并选择所需的文件。对于Drupal来说,这是一个巨大的,而且早该进行、向前迈进的一步。媒体库是使用视图创建的,因此你可以根据需要自定义屏幕。
新功能#3YouTube和Vimeo嵌入
除了新的媒体库,Drupal 8.6还改进了对远程嵌入的支持。
-
使用“媒体”类型创建一个字段,然后选择“Remote video”选项。
-
转到内容>媒体>添加媒体。
-
点击“Remote video”。
-
输入YouTube或Vimeo网址。
-
点击“Save”保存。
-
现在,当你使用视频字段创建内容时,可以点击“Browse media”:
-
选择之前已添加的视频:
这个想法是保存你的内容,并将网址自动转换为您网站正面的视频。但是,在我的测试中,我点击“Select media”,并没有成功地选择视频。也许这个bug会在最终发布之前被解决掉。
但是,除了这个bug之外,这种嵌入的工作流程仍然很笨拙。你必须在创建内容之前添加视频,这对内容创建者来说是一个重大障碍。
新功能#4布局
尽管“Field Layout”、“Layout Builder”这两个关键模块仍然是实验性的,但Drupal的布局构建功能会继续变得更好。如果要测试布局选项,请启用这两个模块。
你可以单独为每种内容类型启用布局功能。
-
转到结构>内容类型。
-
编辑内容类型,然后点击“Manage display”。
-
选中“Use Layout Builder”。
-
选中“Allow each content item to have its layout customized.”。
-
点击“Manage layout”按钮。
现在,你将被带到站点的前面,在这里控制这个内容类型的布局。
-
单击“Add Section”,你可以从“One column”,“Two column”或者其他选项中进行选择。
如图下所示,我选择了一个新的“Two column”布局。有点令人困惑的是,你现在会看到“Add Block”,但是实际上可以添加更多,而不仅仅只是一个区块。
当你点击“Add Block”时,你几乎可以在你的站点所有数据中进行选择。你可以添加字段,用户数据,表单,视图等等,不要被术语“Add block”混淆,此选项几乎允许你将任何站点功能添加到新布局中。
关于此布局选项最有意思的事情之一是不仅仅适用于内容类型,你还可以将这些布局应用于媒体,联系表单,分类,用户等。我觉得WordPress的Gutenberg编辑器半生不熟,并没有那么有用。相比之下,Drupal团队似乎在这个新的布局构建器上做得非常出色。
新功能#5工作区
工作区功能允许你在发布之前预览整个页面。工作区仍处于试验阶段,因此你需要主动启用它。
关于此功能需要注意两点:
1. 它还不兼容Drupal 8的内容审核功能。在启用工作区之前,您需要去掉一些关键的审核功能。
2. 不要混淆“工作区”和“工作流程”,工作流程是与内容审核有关,这个是不同的功能。
让我们来看看如何使用Workspaces。
-
启用工作区后,请转到站点前面的URL。你将会在右上角看到一个绿色的“Live”按钮。
-
单击绿色的“Live”链接。
-
单击黑色banner左侧的“Stage”链接。
-
现在,你可以激活“Stage”工作区。“Cancel”按钮是你期望“Confirm”按钮的位置,要小心。
-
在此页面上更改你的内容,即使你保存了更改,也不会公开显示任何更改。
-
单击橙色“Stage”按钮。
-
点击“Deploy content”按钮,即可在你的网站上进行更改。
我确实发现了Workspaces功能的一些bug,而且UI有一点笨拙。你可以在上面的图片中看到一些错误。但总的来说,这是Drupal 8中另一个出色的新功能。
Bonus:Migration
Drupal 8的migration模块几乎都是稳定的!唯一的例外是新的、实验性的“Migrate Drupal Multilingual”模块。
这当然太迟了,Drupal 8在三年前推出,直到现在我们才有了稳定的迁移路径。似乎可以公平地猜测,这明显减缓了对Drupal 8的采用。
我的Drupal 8.6摘要
与Drupal开发密切相关的Gabor Hojtsy称这是Drupal 8历史上最大的更新。是的,没错,你可以看看我们对以前版本的重述,Drupal 8.1,Drupal 8.2,Drupal 8.3,Drupal 8.4和Drupal 8.5。
与之前的一些版本相比,Drupal 8.6确实展示了Drupal 8发布周期的潜力。当下个月Drupal8.6到来时,你更期待哪些功能?
原文链接:HTTPS://WWW.OSTRAINING.COM/BLOG/DRUPAL/86/?ISAPPINSTALLED=0&FROM=TIMELINE