liferay группа пользователей шаблон сайта по умолчанию частные страницы

Я хочу, чтобы по умолчанию у пользователей определенной группы были личные страницы по умолчанию. это не может быть изменено. Так что я создал ниже иерархии.

Организация - Школа

=======================

Группа пользователей - начальник отдела --private pages - устанавливает шаблоны сайтов как "HOD Site Templates".

Шаблоны сайтов -HOD Шаблоны сайтов - частные страницы: "Просмотр задач", "Просмотр приложений"

Пользователь: Джон Миллер является членом группы пользователей "Руководитель отдела".

=======================

Группа пользователей - Отдел - частные страницы - установите шаблоны сайта как "Шаблоны сайта отдела"

Шаблоны сайтов - Шаблоны сайтов отделов - частные страницы: "Просмотр задачи"

Пользователь: Дарил является членом группы пользователей "Отдел"

=======================

Проблема заключается в том, что, когда, скажем, "Джон Миллер является членом группы" Начальник отдела "и" Отдел ". Затем, когда пользователь Джон Миллер вошел в систему в то время, его личные страницы по умолчанию имеют значение"1.Просмотр задачи 2.Просмотр приложения 3. Посмотреть задание "

Я хочу, чтобы, если такая же страница возникла, то она объединяется с 1 страницей, в нашем случае она должна объединяться с 1.View Task.

Поэтому, когда Джон Миллер вошел в систему, то на личных страницах должно отображаться только "1.Просмотр задачи 2.Просмотр приложения"

По сути, идея состоит в том, чтобы определить частные страницы по умолчанию для группы и выделить их пользователю, но когда множественная группа назначает конкретному пользователю, частные страницы этого пользователя дублируются из-за вышеуказанной проблемы. Примечание: я прочитал пару статей

  1. https://www.liferay.com/community/wiki/-/wiki/Main/How+To+Use+User+Group+Page+Templates

2. https://books.google.co.in/books?id=iaZAGqKTeRYC&pg=PA107&lpg=PA107&dq=liferay+Composing+a+user+page+by+combining+pages+from+different+user+groups&source=bl&ots=1ukfp_xsTl&sig=agQzNBb89oHYSiX0Bf3SEn6NIGc&hl=en&sa=X&ei=6K5uVaWhL8eHuASWo4GQDw&ved=0CC4Q6AEwAw

Но я пока не могу добиться успеха.

1 ответ

Если пользователь входит в несколько групп пользователей, таких как "Джон Миллер", то просто напишите ловушку для перехода пользователя к частным страницам определенной группы пользователей, т. Е. К "руководителю отдела" или "отделу".

Настройки, заданные liferay, предназначены для создания группы пользователей, добавления личных страниц, назначения членов группы и т. Д. Но для перенаправления вы должны позаботиться о свойстве default.landing.page в liferay. Таким образом, вы можете напрямую перемещаться по пользователю, написав хук.

response.sendRedirect ("Личные страницы группы пользователей");

Личные страницы по умолчанию все равно будут 3 страницами, поскольку вы добавили в них пользователя. Если вы попытаетесь добавить их к двум шаблонам групп пользователей и ожидаете, что они отобразят только один, это не имеет смысла. Что требуется для этого?

Другие вопросы по тегам