Drupal模块开发

DRUPAL8模块开发 - DRUPAL8数据库API - 静态查询

Drupal8中最常见的选择查询是使用连接对象或db_query()或者函数的query()方法进行静态查询。静态查询几乎逐字传递给数据库。

Drupal8模块开发 - Drupal8数据库api概要

1、Drupal8数据库api概要。Drupal8的数据库API提供标准的、与底层无关的抽象层来访问数据库。不无需直接调用数据库除非你在开发核心的API;API的设计是为了尽可能多地保存SQL的语法和能力,包括: 1)更方便地支持多数据库服务器 2)允许开发者实现更复杂的功能,比如事务 3)为动态构建查询提供结构化接口 4)加强安全检查和其他良好习惯;

如何写好单元测试

1.为什么要些单元测试? 2. 单元测试与集成测试的区别? 3. 先些代码还是先写单元测试? 4. 谁来编写单元测试 ? 5. 如何避免无用的测试 ? 6. 测试代码覆盖率? 7. 单元测试中的"mock仿件"或者我们说的打桩?

Drupal通过Feeds导入node、user等数据

这里介绍如何利用drupal的feeds模块导入node、user等数据,以及通过Drupal feeds导入数据过程中经常遇到的哦问题。 1、通过Drupal官网下载Feeds模块; 2、开启Drupal的Feeds模块; 3、新建feeds的导入或者通过clone的方式新建导入node或者user的导入实例(admin/structure/feeds)。 4、下一步,开始进行Feeds的设置, 1)基础设置,可以不需要对这个界面的设置进行改动,除非你有特别的理由。 2)Fetcher设置,点击setting,设置上传的格式和临时文件夹的位置,也可以不用修改;点击change,可以修改为http的方式获取源数据,而不是通过上传。 3)Parser设置,点击setting,可以选择通过都好分割,使用UTF8编码。 4)Processor,点击mapping,设置源数据与drupal字段的对应关系。 5)完成设置,进行保存。 5、使用刚刚建的feeds实例导入数据。 上述对使用Drupal的feeds模块导入数据作了说明比较思路性的说明,每个步骤的设置还有很多其他选项,以至于Drupal的feeds模块可以发挥强大的作用,当然,在使用Druapl的feeds模块过程中,也可能遇到很多看似奇怪的问题,后面,长风会对常见问题进行总结,敬请关注。

在Drupal模块中加载区块

在基于Drupal开发的模块或者应用程序中,我们经常会遇到需要在Drupal模块中加载区块的情况,比如,Drupal7的区块管理页面不能让一个区块在多个区域(region)中显示(当然这在Drupal8中已经解决了)。所以,当我们想让Drupal的同一个区块在多个区域(region)中显示的时候,可以使用长风Drupal开发团队提供一个小小的函数,用以实现在Drupal模块中加载区块。

解决因Google字体被屏蔽导致网站变慢的问题

Google的各种服务都被屏蔽了,同时字体(fonts.googleapis.com)被屏蔽,导致很多使用了google字体的网站打开都极慢。有三种方案解决使用了google字体的网站打开都极慢方法。方法三:将Google免费字体库的域名 fonts.googleapis.com 修改为:fonts.useso.com 即可

Drupal6/7升级到Drupal8(三)使用Drush执行升级

Drupal6/7升级到Drupal8之三-----使用Drush执行升级。

Drupal6/7升级到Drupal8(二)

一旦你看了Drupal6/7升级到Drupal8(一),使用web界面是一个可行的执行Drupal6/7升级到Drupal8的方法。

Drupal模块开发-添加一个区块到你的模块中

Drupal8模块开发,添加一个区块到你的模块中,Drupal8可以在一个区块中创建多个实例。

Drupal8模块开发-.info.yml文件

Drupal8的模块、主题、或者profile文件的不可缺少的一部分就是.info.yml文件,name 和 descreiption是必须的。package 允许你群组相关的模块,type 在drupal8里新增的,是必须的,表明这个扩展(模块或者主题或者安装profile文件)的类型(如 module\theme\profile),version 的数字将被自动填写,当上传模块到drupal.org上的时候,但是要预留出version这行,core 是必须的,指定你的模块适合的drupal核心的版本

Pages