44 实现hook_module_implements_alter

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

Drupal版本: 

43 使用form_set_error

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在Beta5里面,有一个重大的改变,就是这段代码:

Drupal版本: 

42 Beta5的问世

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
做开源的东西,并不是完全没有出路,用的人多了,自然就会有人找上门来,Beata4问世不久,有个美国人,找上门来,想让我帮它写一个有关日期范围的验证,这个日期验证,我很早就思考过,当这个需求到来的时候,我便高兴地揽下了这个小活,160美金,美国人也觉得很便宜。这样便有了date validation这个子模块。这个日期时间范围的验证,我自己觉得写的相当漂亮的,而且很通用,美国人的要求,比我写的模块涵盖的功能,要小很多,而我直接写了一个通用的出来。

Drupal版本: 

41 “validate”链接

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在字段管理界面,添加了一个“validate”链接,方便为字段添加验证。这里使用仍然是我们熟悉的hook_form_FORM_ID_alter, 当然这里面用到的一些API函数,可能很多人都不熟悉,我也不怎么熟悉,这些代码都是照抄过来的。

Drupal版本: 

40 对column的支持

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
另外增加的功能是实现了对column的支持,使得验证器可以作用于所有的字段类型,至少从理论上面来说是这样的。我们访问一个字段的值,通常是这样的:
$node->field_myfield[‘und’][0][‘value’]

Drupal版本: 

39 Beta4版

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
两周后,自己又新增了5个验证器

Drupal版本: 

微信支付测试

微信支付测试微信支付测试微信支付测试微信支付测试

Drupal版本: 

38 菜单项中路径的构成不能超过10

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Beta3里面解决了 “无法为评论字段添加验证规则”(http://drupal.org/node/1297366)这个问题,它的原因是这样的,Drupal中的菜单项,里面定义的路径,最多只能包含10个组成部分,超过了这个限制,就无法正常工作。对于评论字段,为它添加验证的菜单项超过了这个限制,也就是路径包含的部分太多了。
我修改了菜单项$items["$path/fields/%field_ui_menu/validation"]的回调函数,将它改为field_validation_callback_dispatch,在回调函数里面做了判断。
这样,在评论的字段管理界面,路径:

Drupal版本: 

页面

关注我们的微信

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

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

 

Subscribe to Think in Drupal RSS