标记(Flag)和规则(Rules)
Tags
这个章节我们涵盖了以下主题:
在哪里可以找到patch,和何时需要在标记上使用规则。
如何拥有一个规则,并且让规则作用于 标记/ 取消标记
一个例子:当标记状态改变的时候,如何改变一个节点的基本权限
-
非全局标志免费
这个章节我们涵盖了以下主题:
在哪里可以找到patch,和何时需要在标记上使用规则。
如何拥有一个规则,并且让规则作用于 标记/ 取消标记
一个例子:当标记状态改变的时候,如何改变一个节点的基本权限
这个章节我们涵盖了以下主题:
创建用户标记
在views中使用用户标记来限制节点显示
用两个views relationship 控制标记用户。
用contextual 过滤 标记用户。
这个章节我们会创建一个垃圾评论标记,并且创建管理界面来管理他们。涵盖了以下主题::
非全局标记是什么,如何创建非全局标记
如何为评论创建标记
如何在views下允许标记数 的数据
如何创建一个基本 的批量操作view
这个章节涵盖了以下主题:
全局标记是什么以及如何创建它们
如何通过使用关系(relationships)建立一个view来显示标记的内容
如何用DraggableViews模块来手动排序标记内容
如果你想了解更多关于views relationships 的使用技巧,可以看视频“陈列更多的字段和添加关系”
Flag是一个灵活的,可以方便的给管理员定制标记的模块。使用这个模块,网站管理员可以为节点、注释、用户和任何其他类型的实体提供任何数量的Flag标记。还可以用在书签、标志重要朋友,或标志作为黑名单。可以与views集成,您可以为流行内容创建自定义列表,或记录重要内容。
前面章节中,我们以编程方式建立了 事件、条件、动作。以及如何调用事件,如何使用参数 等,这一节会介绍在编写rules插件中更多的技巧,包括以下几点:
在rules中声明新数据类型的一些词汇
如何在插件中限制访问
如何改写插件的配置表单
如何提供附加的表单验证
如何用base 属性 提供一个非默认回调函数
如何通过代码编程方式调用事件,并且获得一个带有所有参数的数组
如何用drupal_static() 函数共享变量/值给drupal 其他部分使用。
上一节我们介绍了如何通过代码声明一个事件,这节我们会介绍,如何调用事件,包括以下几点:
调用一个rules 事件
给一个rules 事件发送参数数据
这表明只要一个view 被渲染,就会触发事件,这个视图的名称将会作为参数发送。。
上一节我们介绍了如何为rules创建一个条件插件,这节我们将会介绍,如何声明一个事件,包括以下几点:
给rules声明条件
声明事件所提供的数据
在一个rule 中使用这些数据
在这个例子中,我们会创建一个事件"View is being rendered",传递信息:使用的是哪一个视图。
上一节我们介绍了如何声明动作和如何为动作提供参数。这节里面,我将会展示如何为rules创建一个条件插件,包括以下几点:
如何给rules声明条件
如何作为参数提供给条件回调函数
条件与动作的相似与不同的地方。