如何对 Drupal 节点修改前后的变化进行判断?

注意事项:
如支付后未自动显示完整内容,可点击“已支付?点此查询订单”进行查看。
如遇内容不符或缺失,请联系内容作者或平台客服(工作日 9:00-18:00)。

  Drupal 开发过程中有时会需要判断节点保存前后的变化,以便根据这些变化执行不同的操作。

  Drupal 内核对于这个需求有很好的支持,因为它将修改前的 $node 对象存储在 $node->original 中,因此可以很方便地对节点修改前后的变化进行判断。

  下图是通过 devel 模块输出的 $node 对象的结构截图,$node->original 对象包含完整的节点数据。

$node->original 对象截图

  Comment Alter 模块就是基于节点数据变化的一个实例,对字段内容的变化进行记录跟踪,详情可参考《使用 Comment Alter 模块记录字段变化》。

看完了?还不过瘾?点此向作者提问