Drupal开发技术文章
秉承Drupal开源精神,分享Drupal开发经验。包括Drupal模块开发、主题定制、网站安全、故障排查实战经验,覆盖Drupal漏洞防范、Drupal6/7/8/9升级。成都长风云拥有18年 Drupal 项目实施经验,可提供 Drupal 升级、漏洞修复、长期维护服务。
本章中,我们继续学习DRUPAL8菜单API中的drupal8定义菜单,Drupal7中的hook_menu在Drupal8中已经被移除。路由已经被现在新的路由系统处理,在Drupla8中,drupal8定义菜单在一个静态的.yml文件中被定义。
本章节我们学习Drupal8菜单API,包括:对比Drupal7和Drupal8菜单API,Drupal8菜单API实现定义的菜单链接,Drupal8菜单API实现定义的local tasks 菜单,Drupal8菜单API实现定义的local actions菜单,Drupal8菜单API实现定义的contextual links,Drupal8菜单APII的用户存储
本章节我们学习Drupal8 Logging API,在Drupal8中,hook_watchdog()已经不再被支持了,如果一个Drupal8的模块要实现日志,就必需使用Drupal8 Logging API注册一个日志的服务。
services
我们在上一章节中学习了如何使用Drupal8 layout api注册layouts,这一章节,我们学习Drupal8渲染layouts,包括Drupal8渲染layouts前获取layouts 插件管理器,为layout显示配置表单。
在上一个章节中,我们学习了Drupal8 theme注册模板文件,我们继续学习DRUPAL8注册LAYOUTS的两外两种方法:添加一个可以修改的class、在Drupal8中使用PHP的类的注释来注册layout,并详细介绍DRUPAL8注册LAYOUTS的所有字段及含义
在上一个章节中,我们学习了DRUPAL8注册LAYOUTS,这个章节中我们继续学习使用Drupal8 theme注册模板文件。