Drupal 8的新特性

By admin, 15 五月, 2015

1. 更适合手机显示

PC手机效果图1

PC手机效果图2

PC手机效果图3

PC手机效果图4

为了减少流量,jQuery不再被默认加载。

2. 可配置的表单显示模式

比如说,我们可以让创建和编辑使用不同的排版结构,让部分字段在编辑模式下隐藏,让不同角色看到的选项集合不一样等。

Manage form display

3. 新的方法添加JS和CSS

过去的方式是:

Drupal 7插入JS和CSS的方法

Drupal 8的方式:

Drupal 8插入JS和CSS的方法

4. 新的Entity接口

 

<?php
# Drupal 7 code.
$node->title

$node->body[$langcode][0]['value']

with

# Drupal 8 code.

$node->get('title')->value

$node->get('body')->value ?> 

5. 新的描述文件格式

Drupal 7描述文件

Drupal 8描述文件

6. 新的路径(菜单)路由方式

Drupal 7: hook_menu()

Drupal 8: Routes + Controllers

7. 新的Block实现方式

Drupal 7: hook_block_X()

Drupal 8: Blocks plugin

8. 事件方式取代hook方式

对不起,笔者还没搞懂,无法进一步说明。其实笔者很喜欢Drupal 7的机制。

9. 其它重要变化

  • 内置编辑器可以直接上传和插入图片了。(但是插入程序很困难,你有没有发现我用截图来对付代码部分呢?)
  • 不再支持IE8及以下浏览器

 

本文资料来源见附件。

标签

评论2

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal10"

yunlong (未验证)

6 years 4 months 之前

drupal8的hook用的越来越少了。我无法学习他的使用方法