Drupal模块开发

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核心的版本

Drupal8安装环境及注意事项

Drupal8安装环境及注意事项:Database MySQL 5.5.3、PHP5.5.9 or higher、apache:你可以使用apache的mod_rewrite扩展drupal的clean url,在Drupal里面,clean urls 默认是开启的,且不能关闭,所以为了Drupal能正常工作,mod_rewrite需要安装并开启。

Drupal集成支付宝,通过支付宝进行积分充值功能

Drupal集成支付宝,实现支付宝积分充值,具体功能描述如下:1、Drupal集成支付宝在线对账户进行积分充值;2、Drupal实现充值卡充值;3、支付宝充值、充值卡充值集成userpoint 模块:解决了从支付宝充值->获得积分->通过积分消费的整个流程。4、充值、消费日志记录。

Drupal数据库操作-db_merge判断记录是否存在,并进行相关的插入或者更新操作

Drupal 判断记录是否存在,并进行相关的插入或者更新操作。如果记录存在,就更新它,把value更新为指定的值;如果不存在,就插入这条记录。如果记录存在,就更新update字段的内容(name字段为Tiffany);如果字段不存在,就插入insertFields的内容;

Drupal数据库操作-Drupal多数据库的配置及使用

之前有提及,Drupal支持比较常见的数据库种类,但其实不仅仅如此,在Drupal开发过程中,Drupal还可以同时支持多数据库,Drupal多数据库操作如下:1、配置Drupal多数据库,只需要配置settings.php 就可以实现;2、在Drupal模块开发中,切换主\备数据库

Drupal数据库操作-通过db_query_temporary()建立临时表

在Drupal开发过程中,可能遇到比较复杂查询语句,或者需要做一些临时的数据处理,我们可以通过db_query_temporary()建立一个临时表,Drupal开发中db_query_temporary()的使用方法如下:

Drupal性能优化—通过Varnish提升Drupal性能

在Drupal开发中,一个大项目开发完成,客户会提到部署、维护、性能提升等需求。Varnish是一款高性能且开源的反向代理服务器和http加速器。它可以大幅提升web访问速度。Varnish是用于可以提升WEB访问速度的工具,并非只包括Drupal。

Drupal 性能优化—Boost Custom Expire Rules 模块篇

使用 Boost 模块可以针对匿名用户将页面静态化,通过一些修改也可以实现登录用户静态化,但静态化后,Boost 模块自定义的规则比较有限,难以满足要求。

drupal 函数 l()介绍

l()函数应该是Drupal开发者使用频率最高的函数之一,主要是要来实现一个链接,而不单纯是一个URL地址。

Pages