liferay группа пользователей шаблон сайта по умолчанию частные страницы
Я хочу, чтобы по умолчанию у пользователей определенной группы были личные страницы по умолчанию. это не может быть изменено. Так что я создал ниже иерархии.
Организация - Школа
=======================
Группа пользователей - начальник отдела --private pages - устанавливает шаблоны сайтов как "HOD Site Templates".
Шаблоны сайтов -HOD Шаблоны сайтов - частные страницы: "Просмотр задач", "Просмотр приложений"
Пользователь: Джон Миллер является членом группы пользователей "Руководитель отдела".
=======================
Группа пользователей - Отдел - частные страницы - установите шаблоны сайта как "Шаблоны сайта отдела"
Шаблоны сайтов - Шаблоны сайтов отделов - частные страницы: "Просмотр задачи"
Пользователь: Дарил является членом группы пользователей "Отдел"
=======================
Проблема заключается в том, что, когда, скажем, "Джон Миллер является членом группы" Начальник отдела "и" Отдел ". Затем, когда пользователь Джон Миллер вошел в систему в то время, его личные страницы по умолчанию имеют значение"1.Просмотр задачи 2.Просмотр приложения 3. Посмотреть задание "
Я хочу, чтобы, если такая же страница возникла, то она объединяется с 1 страницей, в нашем случае она должна объединяться с 1.View Task.
Поэтому, когда Джон Миллер вошел в систему, то на личных страницах должно отображаться только "1.Просмотр задачи 2.Просмотр приложения"
По сути, идея состоит в том, чтобы определить частные страницы по умолчанию для группы и выделить их пользователю, но когда множественная группа назначает конкретному пользователю, частные страницы этого пользователя дублируются из-за вышеуказанной проблемы. Примечание: я прочитал пару статей
Но я пока не могу добиться успеха.
1 ответ
Если пользователь входит в несколько групп пользователей, таких как "Джон Миллер", то просто напишите ловушку для перехода пользователя к частным страницам определенной группы пользователей, т. Е. К "руководителю отдела" или "отделу".
Настройки, заданные liferay, предназначены для создания группы пользователей, добавления личных страниц, назначения членов группы и т. Д. Но для перенаправления вы должны позаботиться о свойстве default.landing.page в liferay. Таким образом, вы можете напрямую перемещаться по пользователю, написав хук.
response.sendRedirect ("Личные страницы группы пользователей");
Личные страницы по умолчанию все равно будут 3 страницами, поскольку вы добавили в них пользователя. Если вы попытаетесь добавить их к двум шаблонам групп пользователей и ожидаете, что они отобразят только один, это не имеет смысла. Что требуется для этого?