Drupal8

DRUPAL模块开发 - DRUPAL8 AJAX Forms

Drupal开发中,添加ajax到表单中可以允许Drupal开发者动态的更新表单的表单字段和标记。1、创建一个表单;2、ajax渲染元素;3、ajax的回调函数:渲染数组、html标签、ajax命令;4、在ajax的回调函数中自定义javascription;5、debugging ajax回调函数;6、更多的渲染

DRUPAL模块开发 - DRUPAL8 自定义contextual links菜单API

定义contextual links,contextual links 通过YAML格式被定义,使用用模块名字来命名这个YAML格式的文件。contextual 动作路由通过route_name 来提供。这是用户单击链接后将结束的路径。标题通过title关键词来被定义。上下文链接的关键概念是组。当显示上下文链接时,输出生成系统检索属于要显示的组的链接。weight关键词可用于同一组中的上下文链接排序。

Drupal模块开发 - Drupal8 自定义Local Actions菜单API

和local tasks非常类似,Drupal8 Local Actions已经从hook_menu()系统中删除。在Drupal8管理后台,使用actions来定义本地操作类似添加新的条目到管理界面,比如菜单、联系表单的分类等 。

Drupal模块开发 - Drupal8 自定义Local Tasks菜单API

本章节我们学习Drupal8 自定义Local Tasks菜单API。在Drupal开发中,Local Tasks菜单通常用于在页面顶部的tabs标签。这通常被用于管理页面,而在前端的用户页面、注册、找回密码也有Local Tasks菜单。

Drupal8模块开发 - drupal8定义菜单

本章中,我们继续学习DRUPAL8菜单API中的drupal8定义菜单,Drupal7中的hook_menu在Drupal8中已经被移除。路由已经被现在新的路由系统处理,在Drupla8中,drupal8定义菜单在一个静态的.yml文件中被定义。

Drupal模块开发 - Drupal8菜单API

本章节我们学习Drupal8菜单API,包括:对比Drupal7和Drupal8菜单API,Drupal8菜单API实现定义的菜单链接,Drupal8菜单API实现定义的local tasks 菜单,Drupal8菜单API实现定义的local actions菜单,Drupal8菜单API实现定义的contextual links,Drupal8菜单APII的用户存储

Drupal8模块开发 - Drupal8 Logging API

本章节我们学习Drupal8 Logging API,在Drupal8中,hook_watchdog()已经不再被支持了,如果一个Drupal8的模块要实现日志,就必需使用Drupal8 Logging API注册一个日志的服务。 services

DRUPAL8模块开发 - Drupal8渲染layouts

我们在上一章节中学习了如何使用Drupal8 layout api注册layouts,这一章节,我们学习Drupal8渲染layouts,包括Drupal8渲染layouts前获取layouts 插件管理器,为layout显示配置表单。

DRUPAL8模块开发 - DRUPAL8注册LAYOUTS(三)

在上一个章节中,我们学习了Drupal8 theme注册模板文件,我们继续学习DRUPAL8注册LAYOUTS的两外两种方法:添加一个可以修改的class、在Drupal8中使用PHP的类的注释来注册layout,并详细介绍DRUPAL8注册LAYOUTS的所有字段及含义

DRUPAL8模块开发 - DRUPAL8注册LAYOUTS(二)

在上一个章节中,我们学习了DRUPAL8注册LAYOUTS,这个章节中我们继续学习使用Drupal8 theme注册模板文件。

Pages