Drupal开发技术文章
秉承Drupal开源精神,分享Drupal开发经验。包括Drupal模块开发、主题定制、网站安全、故障排查实战经验,覆盖Drupal漏洞防范、Drupal6/7/8/9升级。成都长风云拥有18年 Drupal 项目实施经验,可提供 Drupal 升级、漏洞修复、长期维护服务。
详细介绍Drupal8模块开发,添加一个routing文件,添加链接、标题等
当routing系统调用这个页面,在helloContrller class 里的content()函数将被调用返回标记文字,在你的模块文件夹中,你应该有一个PSR-4的标准文件夹结构,/src/Controller, 在这个文件夹中,你应该有你的HelloController.php controller 文件
Drupal8开发的本章节,将带领你创建一个简单的模块。第一个在屏幕上显示“hello world”的程序是学习一门程序的悠久历史,尽管Drupal8是最强壮、最先进的开源系统之一,它也深深植根于悠久的科学技术传统。
Drupal模块开发中,composer.json文件可以被添加到你的Drupal模块中,用来定义项目本身。你可以在composer.json中为你的模块定义扩展依赖。
Drupal8模块、主题、安装不可少的一个文件是.info.yml,它用来存储这个项目的元数据
.info.yml文件必不可少的部分如下:
提示Drupal这个项目是模块、主题、安装套件
为Drupal的web管理界面提供管理信息
提供标准来控制模块的开启、禁用、和版本控制
这里是介绍如何开始Drupal8模块开发,包括PHP配置、Drupal8模块的命名,Drupal8模块的放置位置等等。注意你没有必要使用模块的机读名作为文件夹的名字,(翻译者备注:即这里的hello_world)。当然你可以使用hellWorld。尽管如此,你必须记住,在程序里面和文件名字必须使用模块的机读名字。