标签: drupal module save drupal-alter nodeapi
我想在将数据实际写入数据库之前在节点中设置一些值。我已经通过修改book_nodeapi来实现它,但是我想从代码外部做到这一点,一些_alter选项允许我保持模块代码不变会很棒。
由于
答案 0 :(得分:2)
您可以制作自定义模块并在其中实现hook_nodeapi(mymodule_nodeapi),就像图书模块一样。每个活动模块都有机会为所有节点挂钩nodeapi。
hook_nodeapi
mymodule_nodeapi
答案 1 :(得分:1)
如果我了解您的需求,Rules模块在此类任务中非常有用。 您需要做的就是根据所需的内容类型创建条件,并设置一个设置值的操作。 可以使用静态值,Token值甚至PHP代码来设置值。
Here是一个包含规则基础知识的截屏视频。