1 Rules中的基本术语
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Rules,我常常翻译成为规则,它包含三个组成部分:事件(Event)、条件(Condition)、动作(Action)。事件和动作是必须的,条件是可选的,但是大部分rules里面都是有条件的。
Event(事件),就是发生了什么。比如,新增了一个节点、更新了一个节点、删除了一个节点、查看一个节点,这些都是一个事件。Rules核心自带了很多事件,我们也可以创建自己的事件。
Drupal版本:
第3章 Rules的集成
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
实际上,到现在为止,我们模块的优势,还没有体现出来,只有实现了Rules的集成,才能体现出来,不然的话,一个一个的添加面包屑,是不现实的。
Drupal版本:
17 总结
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在实际项目中,大部分都已经有了Views的集成,我们需要做的,也就是用的到的,可能就是这里所讲的这些,导出views,在已有的基础上添加一个字段什么的。以后,有机会,我们介绍更多的Views的集成。
Drupal版本:
16 通过继承views_handler_field,定制自己的视图字段处理器
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们这里给出一个最简单的例子,field_collection_views_handler_field_host_entity_id,这个和我们在前面实现的,简易程度差不多,都非常简单:
Drupal版本:
15 实现hook_views_default_views
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在field_collection_views.views_default.inc文件中,我们实现了hook_views_default_views,这里放置我们导出的代码。我把中间的代码,省略掉了:
/**
Drupal版本:
14 实现hook_views_data
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在field_collection_views.views.inc,我们实现了hook_views_data这个钩子,为['field_collection_item']追加了几个新的字段,追加这些字段的目的是,为了在Views里面拼凑出来用来编辑、删除、添加的链接。
Drupal版本:
13 Field Collection Views代码分析
作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们这章,就主要讲Views了。刚才提到,我们受Field collection views模块的启发,我们这里介绍一个这个模块的代码。这个模块的用法,我们在Think in Drupal的第二集,里面已经介绍过了,是对Field Collection模块的一个很好的补充。Field collection views模块的主要功能,就是为Field collection类型的字段,提供一个formatter(格式化器),使用Views来呈现Field collection items。
Drupal版本:
页面
