Drupal 6 hook_注释不修改数据
我想将注释的名称从用户帐户名更改为使用用户的真实名称(我使用的是RealName和CCK字段) 这应该很简单,但是它不能正确地保存我的值Drupal 6 hook_注释不修改数据,drupal-6,drupal-comments,Drupal 6,Drupal Comments,我想将注释的名称从用户帐户名更改为使用用户的真实名称(我使用的是RealName和CCK字段) 这应该很简单,但是它不能正确地保存我的值 function mymodule_comment(&$a1, $op) { switch ($op) { case 'insert': case 'update': $realname = realname_get_user($a1['uid']); if ($
function mymodule_comment(&$a1, $op) {
switch ($op) {
case 'insert':
case 'update':
$realname = realname_get_user($a1['uid']);
if ($realname) {
$a1['name'] = $realname->name;
}
break;
case 'view':
$realname = realname_get_user($a1->uid);
if ($realname) {
$a1->name = $realname->name;
}
break;
}
}
如果我在这两种情况下都转储a1,那么名称就是我想要的名称。但是,这不是保存到数据库中的内容
如何更改这些值以使其实际插入?请提供有关realname\u get\u用户函数的信息,或者您可以在下面的代码段中尝试
function mymodule_comment(&$a1, $op) {
global $user;
switch ($op) {
case 'insert':
case 'update':
$realname = $user->name;
if ($realname) {
$a1['name'] = $realname;
}
break;
case 'view':
$realname = $user->name;
if ($realname) {
$a1->name = $realname;
}
break;
}
}
请适当设置代码格式,单击问题或答案文本框中的以获取帮助。谢谢!