Forms 如何设置';作者';对于自定义窗体上的节点类型?

Forms 如何设置';作者';对于自定义窗体上的节点类型?,forms,drupal-7,default-value,Forms,Drupal 7,Default Value,我有以下代码 我有一个节点类型叫做我的节点类型 我已经为我的节点类型设置了一个cusdtom URL:“node/%/bla”)。在这个URL上,我的“默认作者”字段设置为“匿名”,而它应该是admin(uid 1) 我想知道如果下面的代码不起作用,我应该在哪里将uid设置为1。(我如何才能使此代码正常工作?) 您应该实现设置需要在此处更改的值 代码示例: function MODULE_node_presave($node) { if($node->type === 'MY_NO

我有以下代码

我有一个节点类型叫做我的节点类型

我已经为我的节点类型设置了一个cusdtom URL:“node/%/bla”)。在这个URL上,我的“默认作者”字段设置为“匿名”,而它应该是admin(uid 1)

我想知道如果下面的代码不起作用,我应该在哪里将uid设置为1。(我如何才能使此代码正常工作?)

您应该实现设置需要在此处更改的值

代码示例:

function MODULE_node_presave($node) {
    if($node->type === 'MY_NODE_TYPE') 
        $node->uid = 1;
}

我需要一个设置为表单默认作者的用户。这个答案没有帮助。你想在哪里传递默认作者?还需要设置$new\u node->name。。。
function MODULE_node_presave($node) {
    if($node->type === 'MY_NODE_TYPE') 
        $node->uid = 1;
}