Drupal 8 模块开发

Drupal 8 模块开发 2.2 : 创建表单

蒲公英 提交于 周四, 08/17/2017 - 15:03

原文地址:
https://docs.acquia.com/article/lesson-22-forms

Drupal 8 表单

现在我们已经能够创建从区块布局画面可重复使用的区块,是时候学习怎样利用 API 添加一个配置表单了。
这个新的配置表单允许你使用用户界面设置显示在区块内的一个文本字符串。  

按以下方式处理配置表单中的额外元素:

  • 使用 blockForm() 方法向接收的 $form 数组添加元素。
  • 使用 blockSubmit() 方法保存从表单接收的数据。
  • 使用 defaultConfiguration() 方法定义默认的配置值。

为表单创建个区块

首先,我们创建一个包含这个表单的区块:

Drupal 8 模块开发 2.1 : 区块与配置

蒲公英 提交于 周四, 08/17/2017 - 14:56

原文地址:
https://docs.acquia.com/articles/drupal-8-blocks-configuration-and-forms  

我们已经了解了构建模块的几个必要条件,接下来看下 Drupal 8 中最常用的组件:区块和表单。  

Drupal 8 中的块 API 变了,现在块即是插件(plugins)也是实体(entities)。

Drupal 8 中的块由两部分 API 组成:

Drupal 8 模块开发 1.3 : 实验室和其他信息

蒲公英 提交于 周四, 08/17/2017 - 12:06

原文地址:
https://docs.acquia.com/articles/drupal-8-lesson-513-labs-and-other-information  

总结

本节探讨了 Drupal 8 模块开发,学习了怎么使用新的 API 。
首先我们研究了一些基础知识:与 Drupal 7 对比讲解怎样开始一个 Drupal 8 模块(包括文件和目录结构)。
我们也看到了怎样定义路由,控制器,以及路由如何与控制器方法关联。
最后我们研究了怎样使用路由创建菜单。  

下一课我们继续探讨 examples 模块,继续深入挖掘 Drupal 8 是如何工作的。  

你现在应该理解:

Drupal 8 模块开发 : 目录(译)

蒲公英 提交于 周四, 08/17/2017 - 10:57

初衷:
Drupal 是世界上最好的 CMF。
Drupal 8 是一个新的里程碑,在 7 的基础上增加改进特征 200 余处。
研究 Drupal 的过程中结识了很多朋友,也得到诸多 Drupaler 的帮助。
翻译本教程希望对 Drupal 8 在中国的推广尽一丝绵薄之力,也作为对社区的一份回报。  

原文:
https://docs.acquia.com/articles/building-drupal-8-modules
此教程由 Drupal 官方出品,目的在于降低 Drupal 8 的学习曲线。  

本教程适合那些人?