Drupal8

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

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

DRUPAL8模块开发 - Drupal8注册layouts(一)

本章我们将从简单、常见到高级学习Drupal8注册layouts,使用*.layouts.yml注册layouts。最常见的注册layouts 的方法是将*.layouts.yml文件放在你的Drupal8模块或者Drupal8主题中,最开始的一部分是主题或者模块的机器名字,比如你的模块的机器名字是my_custom_module,你可以命名这个文件为my_custom_module.layouts.yml

DRUPAL8模块开发 - drupal8 Layout API

1、Drupal8如何注册 layouts,如何使用Drupal8的 layout api注册 layouts;2、Drupal8如何渲染 layouts,如何使用Drupal8的layout api渲染layouts;3、Drupal8如何从layouts插件升级,如何使用Drupal8 layout api复写layout 插件;

Drupal8引用JavaScript - 向Drupal8模块或者Drupal8主题中添加JavaScript

本章节学习Drupal8 JavaScript 相关知识。Drupal8引用JavaScript的前提,有一个在Drupal8中可以正常运行的模块或者主题。两个基本步骤向你的drupal8主题或者drupal8模块来添加Javascript ,1、定义一个library 2、添加这个library到一个实体。

Drupal8中的JavaScript 可访问性工具

Drupal8页面更新,许多页面更新通过颜色变化和动画直观地表达。在Drupal8开发中,为了确保字符串能够被翻译,强烈建议使用Drupal.t()函数。drupal8中,可以接受的两种优先级的值是polite 和assertive;plolite是默认值。

Drupal8模块开发 - Drupal8配置API - Drupal8 JavaScript API 总览

Drupal8 JavaScript与Drupal7发生了很大变化,Drupal8 stylesheets (CSS) and JavaScript (JS) 是通过系统加载的Drupal8模块和Drupal8主题:asset libraries。

Drupal8模块开发 - Drupal8配置API - 确认动作的确认窗体库

Drupal8开发中,确认表单的构建相当简单,是推荐用户确认动作的推荐方式。与许多形式一样,这一切都是从一条路线开始的。在一个Drupal8模块的 *.routing.yml文件中,创建一个到表单的路径。在Drupal开发的许多情况下,希望将参数从路径传递到确认表单,就像删除某种内容一样。这可以在下面的例子中看到:

Drupal8模块开发 - Drupal8配置API

这种类型的Drupal表单被用来在Drupal网站的配置页面创建表单。你可以通过设置配置表单来实现修改功能、views、或者实体的配置。PS:在很多Drupal开发的网站中,都会用到配置表单,与直接在Drupal模块中写变量相比,使用Drupal配置表单更便于以后Drupal网站的维护。

DRUPAL8模块开发 - DRUPAL8 Form API

Drupal8表单类实现了\Drupal\Cyr\Frase\FormInterface,表单的基本工作流由接口的buildForm, validateForm和submitForm方法定义。当一个表单被请求时,它被定义为一个可渲染数组,通常被称为表单API数组或简单的$Form数组。$form数组通过渲染过程转换为HTML并显示给最终用户。当用户提交表单请求到表单显示的同一URL时,Drupal会注意到请求中的传入HTTP POST数据,而这次不是构建表单并将其显示为HTML,而是构建表单,然后继续调用可应用的验证和提交处理程序。

DRUPAL8模块开发 - DRUPAL8数据库API - 事务

Drupal还支持事务,包括不支持事务的数据库的透明后退。但是,当您尝试同时启动两个事务时,事务会变得相当复杂。在这种情况下,数据库之间的行为也不同。在Drupal开发中,事务的例子如下:

Pages