翻译者:长风Drupal开发
原文地址:https://www.drupal.org/docs/8/creating-custom-modules
本指南包括您创建Drupal8模块需要教程和其他信息。
其他资源:
Drupal 8 API reference
Drupal8更新记录
1、Drupal8模块开发入门-背景与前提(http://www.5188jxt.com/technology/druapl8mo-kuai-kai-fa-ru-men-bei-jing-yu-qian-ti.htm)
为了适应第三方开发者,Drupal8利用高级PHP语言的特点和复杂的第三方库
2、准备模块骨架(http://www.5188jxt.com/technology/drupal8mo-kuai-kai-fa-zhun-bei-mo-kuai-de-jia-gou.htm)
在本指南的子章节之后,我们将构建不同的东西,自定义页面,块,实体,字段等。
3、命名和保存你的Drupal8模块
主题描述:模块命名和模块位置
4、通过.info.yml文件,让Drupal8识别你的模块
主题描述:模块的元数据
5、创建一个composer.json文件
composer.json文件能被添加到你的模块中,用来定义项目本身。你可以为你的模块定义额外的依赖关系
6、创建一个显示“hello word”的自定义页面
接下来的章节将带你创建一个简单模块,
7、添加基本的controller
当路由系统调用这个页面,在helloController类中的content()函数将返回内容和标识。
8、添加一个路由文件
回到你的模块的根目录,也就是.info.yml所在的位置,添加一个名为hello_world.routing.yml的新文件
9、创建一个菜单链接
现在我们已经为我们的模块创建了一个占位符,让我们为它添加一个菜单链接。
10、高级部分
11、在自定义模块中创建自定义区块
12、创建一个自定义区块
13、在区块配置中添加一个表单
14、处理区块的设置表单
15、在区块显示中使用配置
16、添加一个默认的配置信息
17、在模块中引用默认的配置信息
18、添加样式和脚本到Drupal8模块中
19、练习创建一个drupal8模块
20、基本架构
21、配置
22、样式
23、定义一个区块
24、测试
25、创建一个自定义内容,配置entity
26、在Drupal8中定义和使用你自己的配置信息
27、创建一个自定义字段
28、创建一个自定义字段类型
29、创建一个自定义字段的样式
30、创建一个自定义字段的显示
31、创建一个自定义页面
在Drupal中创建一个简单的页面需要两步。
32、为Drupal8创建一个views的现实插件