使用drupal进行站点开发时,80%的工作可以通过使用core module和contributed module完成,另外的20%需要自定义开发。
然而,通过前边两个练习项目的体会却是,自定义开发部分(扩展修改drupal)的效率却决定着整体的开发效率。
所以今天开始进入学习”扩展修改drupal”阶段。
概览
扩展类型
修改方法
- Hooks 模块定义的特殊名称的函数 通常用来修改行为或数据
- Plugins 模块定义的类 用来增加功能
- Entities 特定的plugin 用来存储新类型的content 或 configuration
- Services 执行基本操作的类 比如访问数据库或者发送mail
- Routing
- Events
参考资料
https://api.drupal.org/api/drupal
https://www.drupal.org/developing/api
http://cgit.drupalcode.org/examples/