类别
17
08月
Drupal 8 模块开发 2.3 : 实验室和其他信息
作者:蒲公英
0条评论
原文地址:https://docs.acquia.com/article/lesson-23-labs-and-other-information
总结
本课我们继续探讨了 Drupal 8 模块开发的两个新主题: 区块和表单。
已经知道怎么创建区块,也学习了通过实现 FormBase 类创建简单的表单。
17
08月
Drupal 8 模块开发 2.2 : 创建表单
作者:蒲公英
0条评论
原文地址:https://docs.acquia.com/article/lesson-22-forms
Drupal 8 表单
现在我们已经能够创建从区块布局画面可重复使用的区块,是时候学习怎样利用 API 添加一个配置表单了。
这个新的配置表单允许你使用用户界面设置显示在区块内的一个文本字符串。
按以下方式处理配置表单中的额外元素:
使用 blockForm() 方法向接收的 $form 数组添加元素。
使用 blockSubmit() 方法保存从表单接收的数据。
使用 defaultConfiguration() 方法定义默认的配置值。
为表单创建个区块
首先,我们创建一个包含这个表单的区块:
17
08月
Drupal 8 模块开发 2.1 : 区块与配置
作者:蒲公英
0条评论
原文地址:https://docs.acquia.com/articles/drupal-8-blocks-configuration-and-forms
我们已经了解了构建模块的几个必要条件,接下来看下 Drupal 8 中最常用的组件:区块和表单。
Drupal 8 中的块 API 变了,现在块即是插件(plugins)也是实体(entities)。
Drupal 8 中的块由两部分 API 组成:
17
08月
Drupal 8 模块开发 1.3 : 实验室和其他信息
作者:蒲公英
0条评论
原文地址:https://docs.acquia.com/articles/drupal-8-lesson-513-labs-and-other-information
总结
本节探讨了 Drupal 8 模块开发,学习了怎么使用新的 API 。
首先我们研究了一些基础知识:与 Drupal 7 对比讲解怎样开始一个 Drupal 8 模块(包括文件和目录结构)。
我们也看到了怎样定义路由,控制器,以及路由如何与控制器方法关联。
最后我们研究了怎样使用路由创建菜单。
下一课我们继续探讨 examples 模块,继续深入挖掘 Drupal 8 是如何工作的。
你现在应该理解:
17
08月
Drupal 8 模块开发 1.2 : 菜单
作者:蒲公英
0条评论
原文地址:https://docs.acquia.com/articles/drupal-8-lesson-512-menus
hook_menu() 和它的回调函数发生了什么?
Drupal 8 里,hook_menu() 系统被拆分为几个 YAML 文件: