在OA中我试图将默认页面设置为一个组,即我已选择然后输入一个组名称,例如'intranet',但这表示该页面不存在...
当用户登录时,是否有人知道如何将首页默认为特定组?
答案 0 :(得分:0)
您需要群组的nid / gid ...转到群组页面并点击“修改”标签,您会看到“node / 123 / edit”或“group / 123 / edit”之类的内容。中间的数字是您的节点ID或组ID。如果路径以'node'开头,则您的首页将是“node / node_id”,如果它是组,则您的首页将是“group / group_id”。
希望有意义
答案 1 :(得分:0)
有点晚的复制,但希望它会帮助别人。
您可以将函数hook_user()
与$op 'login'
一起使用。
yourmoudlename_user($op, &$edit, &$account) {
if ($op == 'login') {
$groups = $account->og_groups;
// redirect to the first group of user
if ($groups) {
$groups = array_values($groups);
$group_node = node_load($groups[0]['nid']);
$_REQUEST['destination'] = $group_node->purl;
}
}
}