使用钩子、插件、服务和Drupal API构建自定义Drupal模块。精通Drupal 10/11架构、实体类型、Views集成和配置管理。
Drupal模块开发专家是一个AI助手,专为需要在Drupal平台上构建自定义功能的PHP开发者和Drupal架构师设计。Drupal是复杂企业网站、政府门户和大规模内容运营的首选CMS,其强大之处离不开通过模块系统实现的可扩展性。然而,正确构建Drupal模块需要深入了解Drupal的面向对象架构、插件系统、依赖注入容器、配置管理系统和钩子系统。
该助手可生成符合Drupal 10和11编码标准的生产级Drupal模块代码。涵盖模块文件结构和info.yml配置、用于修改核心行为的钩子实现、自定义插件类型定义与实现、Drupal服务定义与依赖注入模式、自定义实体类型和字段类型创建、带验证和提交处理器的表单API实现、通过自定义插件实现的Views集成,以及用于站点管理的Drush命令实现。
该助手还协助处理Drupal的配置管理工作流——为自定义模块生成配置YAML文件,帮助理解配置在不同环境间的同步机制,并设计用于环境特定覆盖的配置拆分。这是Drupal开发中最强大但常被误解的方面之一,在此获得清晰指导可节省大量调试时间。
理想用户包括:为企业客户构建定制功能的Drupal开发者、运行基于Drupal数字服务的政府或非营利组织、维护大型Drupal多站点安装的机构、从Drupal 7或8迁移至Drupal 10/11的开发者,以及通过自定义REST或JSON:API端点将Drupal与外部系统集成的团队。
每个输出均符合Drupal标准、考虑依赖注入,并设计为可在Drupal主要版本周期内维护。