Drupal 8 模块开发 3.2 : 配置和 Config 对象
原文地址:
https://docs.acquia.com/article/lesson-32-configuration-and-config-object
Drupal 8 提供了一个 Config 对象 ,它可以和配置进行交互。
有些类已经通过依赖注入使它生效了,例如 ConfigFormBase 就是通过依赖注入提供了一个 Config 对象。
原文地址:
https://docs.acquia.com/article/lesson-32-configuration-and-config-object
Drupal 8 提供了一个 Config 对象 ,它可以和配置进行交互。
有些类已经通过依赖注入使它生效了,例如 ConfigFormBase 就是通过依赖注入提供了一个 Config 对象。
原文地址:
https://docs.acquia.com/article/lesson-31-configuration-forms-and-management
本课介绍"配置表单"和"配置管理(CM)"。
Drupal 8 把 Drupal 7 中的配置信息和函数收集起来用一个独立的系统管理。
原文地址:
https://docs.acquia.com/article/lesson-23-labs-and-other-information
本课我们继续探讨了 Drupal 8 模块开发的两个新主题: 区块和表单。
已经知道怎么创建区块,也学习了通过实现 FormBase 类创建简单的表单。
原文地址:
https://docs.acquia.com/article/lesson-22-forms
现在我们已经能够创建从区块布局画面可重复使用的区块,是时候学习怎样利用 API 添加一个配置表单了。
这个新的配置表单允许你使用用户界面设置显示在区块内的一个文本字符串。
按以下方式处理配置表单中的额外元素:
首先,我们创建一个包含这个表单的区块:
原文地址:
https://docs.acquia.com/articles/drupal-8-blocks-configuration-and-forms
我们已经了解了构建模块的几个必要条件,接下来看下 Drupal 8 中最常用的组件:区块和表单。
Drupal 8 中的块 API 变了,现在块即是插件(plugins)也是实体(entities)。
Drupal 8 中的块由两部分 API 组成:
原文地址:
https://docs.acquia.com/articles/drupal-8-lesson-513-labs-and-other-information
本节探讨了 Drupal 8 模块开发,学习了怎么使用新的 API 。
首先我们研究了一些基础知识:与 Drupal 7 对比讲解怎样开始一个 Drupal 8 模块(包括文件和目录结构)。
我们也看到了怎样定义路由,控制器,以及路由如何与控制器方法关联。
最后我们研究了怎样使用路由创建菜单。
下一课我们继续探讨 examples 模块,继续深入挖掘 Drupal 8 是如何工作的。
你现在应该理解:
原文地址:
https://docs.acquia.com/articles/drupal-8-lesson-512-menus
Drupal 8 里,hook_menu() 系统被拆分为几个 YAML 文件:
原文地址:
https://docs.acquia.com/articles/examples-module-symfony-controllers-and-menu
Drupal 8 模块开发为何如此不同?
Drupal 8 有必要实现自身的现代化改变,以便更有效的利用通用标准,保持与其它现代化框架的竞争力。
初衷:
Drupal 是世界上最好的 CMF。
Drupal 8 是一个新的里程碑,在 7 的基础上增加改进特征 200 余处。
研究 Drupal 的过程中结识了很多朋友,也得到诸多 Drupaler 的帮助。
翻译本教程希望对 Drupal 8 在中国的推广尽一丝绵薄之力,也作为对社区的一份回报。
原文:
https://docs.acquia.com/articles/building-drupal-8-modules
此教程由 Drupal 官方出品,目的在于降低 Drupal 8 的学习曲线。
本教程适合那些人?