标签: drupal-7 drupal-modules
我需要在提交表单后在自定义内容类型的int字段上编写Drupal用户ID。我相信我必须使用hook_node_presave来做到这一点。但我是Drupal的新手,也是PHP的新手,所以,我有一些基本的问题......
答案 0 :(得分:0)
你想要的是写一个Drupal module
基本上,您需要在其中添加文件夹和一些必需的文件。然后,您进入管理并打开模块。一旦打开,Drupal将自动开始处理您在该模块中指定的挂钩。更多信息here
大多数代码更改都是在Drupal世界中以这种方式完成的。另一个地方是覆盖主题设置,但正如你所说,你希望它与主题无关。
答案 1 :(得分:0)
所有节点都会自动使用创建节点的用户的用户ID保存,因此如果您打算知道谁创建了节点,只需查看$ node-> uid即可。无需在内容类型中保存额外字段。希望有所帮助。