Drupal8

Drupal8模块开发-向你的自定义模块中添加自定义区块

和Drupal7开发不同,创建一个块的多个实例放置在您的网站是在Drupal8模块创建可用的第二最简单的例子。 在这一节中你将学习如何编程的块布局界面添加一块。如何向块中添加(管理)配置窗体,以及如何处理表单。

Drupal8模块开发-Drupal8模块开发进阶

这个Drupal8模块开发教程的章节继续 Hello world模块,一步一步向你展示添加自定义区块。​ 作为冒险,你可以跳过 examples模块。是在这个教程中用到的example模块是完整的版本,如果你第一次看这里,请继续阅读,查阅example模块。

Drupal8模块开发-添加菜单链接

Drupal8模块开发,添加菜单链接。在你的模块的根目录先创建一个新文件,命名为hello_world.links.menu.yml 并且添加下面的的代码请注意,第一行保留一个指定的空间,就像routing 文件中的例子一样,同时要注意第五行的route name。

Drupal8模块开发-添加一个routing文件

详细介绍Drupal8模块开发,添加一个routing文件,添加链接、标题等

drupal8模块开发-添加一个controller

当routing系统调用这个页面,在helloContrller class 里的content()函数将被调用返回标记文字,在你的模块文件夹中,你应该有一个PSR-4的标准文件夹结构,/src/Controller, 在这个文件夹中,你应该有你的HelloController.php controller 文件

Drupal8模块开发-一个显示“hello world”的自定义页面的模块

Drupal8开发的本章节,将带领你创建一个简单的模块。第一个在屏幕上显示“hello world”的程序是学习一门程序的悠久历史,尽管Drupal8是最强壮、最先进的开源系统之一,它也深深植根于悠久的科学技术传统。

drupal8模块开发-composer

Drupal模块开发中,composer.json文件可以被添加到你的Drupal模块中,用来定义项目本身。你可以在composer.json中为你的模块定义扩展依赖。

Drupal8模块开发-通过.info.yml文件让Drupal8了解你的模块

Drupal8模块、主题、安装不可少的一个文件是.info.yml,它用来存储这个项目的元数据 .info.yml文件必不可少的部分如下: 提示Drupal这个项目是模块、主题、安装套件 为Drupal的web管理界面提供管理信息 提供标准来控制模块的开启、禁用、和版本控制

Drupal8模块开发-命名和放置Drupal8模块

这里是介绍如何开始Drupal8模块开发,包括PHP配置、Drupal8模块的命名,Drupal8模块的放置位置等等。注意你没有必要使用模块的机读名作为文件夹的名字,(翻译者备注:即这里的hello_world)。当然你可以使用hellWorld。尽管如此,你必须记住,在程序里面和文件名字必须使用模块的机读名字。

Drupal8模块开发-准备模块的架构

通过这个章节,我们将完成不同的事情。一个自定义页面,一个区块,一个entity,字段等等,但所有的例子将从一个模块文件和一个.info.yml文件开始,通过他们,你可以在Drupal8的扩展页面看到这个Drupal8模块,或者直接通过drush启用它。所以,本部分将引导您通过命名和放置info.yml来实现你创建新的Drupal8模块的的目的。

Pages