Druapl8模块开发-创建自定义模块

翻译者:长风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的现实插件