我正在开发一个注册系统,在那里有人可以输入他们将在CCK字段中带来的参与者数量。我想,每当添加具有该CCK字段的节点类型时,抓取该字段的值,然后将其添加到我的变量表中的变量值。
当我的自定义模块在$ op为hook_nodeapi的“insert”时运行时,是否将CCK值插入db中的字段表中?或者还有其他方法可以直接获取该字段的值吗?
答案 0 :(得分:1)
以下是我解决这个问题的方法:我使用了Rules模块,并设置了一个规则集,通过对包含每个组保留号码的CCK字段求和来更新保留的注册点数。然后我创建了节点添加,更新和删除的规则,因此数字始终自动更新。
这比使用hook_nodeapi容易得多,而且维护起来会容易得多......
答案 1 :(得分:0)
是的,hook_nodeapi。但是将用户数据保存到变量数据(每个新用户为变量添加新行)并不是好方法。只需将其保存在cck字段中。