我的评论有一个名为'Extra'的字段。我正在尝试隐藏它,当正在查看评论的用户写下它时。这是我的自定义模块:
function mymodule_comment_view($comment) {
global $user;
if ($comment->uid == $user->uid){
unset ($comment->field_extra);
}
}
为什么这不起作用以及实现目标的正确方法是什么?
答案 0 :(得分:1)
事实证明这段代码有效:
function mymodule_comment_view($comment) {
global $user;
if ($comment->uid == $user->uid){
$comment->content['field_extra']['#access'] = FALSE;
}
}
答案 1 :(得分:0)
您是否记得更改为将函数名称的“钩子”部分更改为模块名称?
function MODULENAME_comment_view($comment) {
global $user;
if ($comment->uid == $user->uid){
unset ($comment->field_extra);
}
}
其余的代码应该可行。您不需要通过引用传递$ comment,因此如果您仍然使用它,请再次删除“&” - 字符。