1.4 实现导出UI插件

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
再往下,就是在field_validation\plugins\export_ui里面创建field_validation_export_ui.inc文件,这里的代码有点长:

Drupal版本: 

1.3 使用ctools_export_load_object加载对象

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们获取验证规则的代码也需要相应的调整。我们来看一个根据机读名字加载验证规则的API函数:

Drupal版本: 

1.2 实现hook_ctools_plugin_directory

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在module文件中,我们添加了以下代码:

Drupal版本: 

1.1 Schema特有的定义

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看一下,Field validation的实现,首先是schema的变动:

Drupal版本: 

1 Ctools导入导出API

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Ctools自带了一个帮助文档,里面有导入导出的介绍,在ctools\help下面有export.html和export-ui.html两个介绍,这对我的开发非常有帮助。我至少读了两遍。除此以外,我还找到了几个实现了Ctools export的模块,作为例子,阅读了它们的相关代码。

Drupal版本: 

第10章 Ctools插件开发

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Field validation一直都是在进步的,就像有一个用户所说的,每当他有了新的需求的时候(关于Field validation的),Field validation就包含了这样的新特性,恰好满足他的需求。

Drupal版本: 

45 Beta6是一个过渡

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
里面只包含一些代码格式的修正,我自己编写的代码,开始的时候,很不符合Drupal的编码规范,在beta6里面做了改进。为什么要发布beta6呢,因为我想把当前的一些改进做一个备份,接下来要实现验证规则的导入导出。

Drupal版本: 

44 实现hook_module_implements_alter

亚艾元软件有限责任公司,http://www.yaiyuan.com​在Beta5的module文件里面,还引入了这段代码:
/**
* Implements hook_module_implements_alter().

Drupal版本: 

页面

关注我们的微信

关注我们,体验一下Drupal微信(Wechat)模块的最新进展

Think in Drupal 官方微信 亚艾元官方微信

 

Subscribe to Think in Drupal RSS