1.2 实现hook_ctools_plugin_directory
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在module文件中,我们添加了以下代码:
内容包括drupal7教程,drupal7汉化,drupal7主题,drupal7模板,drupal7中文手册,drupal7 views,drupal7中文,drupal7安装,drupal7开发,drupal7视频,等
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在module文件中,我们添加了以下代码:
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看一下,Field validation的实现,首先是schema的变动:
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Ctools自带了一个帮助文档,里面有导入导出的介绍,在ctools\help下面有export.html和export-ui.html两个介绍,这对我的开发非常有帮助。我至少读了两遍。除此以外,我还找到了几个实现了Ctools export的模块,作为例子,阅读了它们的相关代码。
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Field validation一直都是在进步的,就像有一个用户所说的,每当他有了新的需求的时候(关于Field validation的),Field validation就包含了这样的新特性,恰好满足他的需求。
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
里面只包含一些代码格式的修正,我自己编写的代码,开始的时候,很不符合Drupal的编码规范,在beta6里面做了改进。为什么要发布beta6呢,因为我想把当前的一些改进做一个备份,接下来要实现验证规则的导入导出。
亚艾元软件有限责任公司,http://www.yaiyuan.com在Beta5的module文件里面,还引入了这段代码:
/**
* Implements hook_module_implements_alter().
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在Beta5里面,有一个重大的改变,就是这段代码:
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
做开源的东西,并不是完全没有出路,用的人多了,自然就会有人找上门来,Beata4问世不久,有个美国人,找上门来,想让我帮它写一个有关日期范围的验证,这个日期验证,我很早就思考过,当这个需求到来的时候,我便高兴地揽下了这个小活,160美金,美国人也觉得很便宜。这样便有了date validation这个子模块。这个日期时间范围的验证,我自己觉得写的相当漂亮的,而且很通用,美国人的要求,比我写的模块涵盖的功能,要小很多,而我直接写了一个通用的出来。