打开中庭 - 默认首页

时间:2011-09-27 12:43:50

标签: drupal open-atrium

在OA中我试图将默认页面设置为一个组,即我已选择然后输入一个组名称,例如'intranet',但这表示该页面不存在...

当用户登录时,是否有人知道如何将首页默认为特定组?

2 个答案:

答案 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;
        }        
    }
}