2015-06-03 2 views
0

Я хочу, чтобы по умолчанию пользователи определенной группы имели личные страницы по умолчанию. которые не могут быть изменены. Так что я создал ниже иерархию.liferay user group default site template private pages

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

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

User Group - начальник отдела --private страниц --set шаблоны сайтов как «Шаблоны сайтов HOD».

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

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

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

User Group - отдел - частные страницы - набор шаблонов сайтов в качестве «шаблонов Отдел сайта "

шаблоны сайтов - Отдел сайта Шаблоны - частные страницы: 'View Task'

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

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

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

0:

Я хочу, чтобы, наш случай должен сочетаться с задачей 1.View.

Так что, когда Джон Миллер вошел в то в частных страницах он должен отображать только «1.View Task 2.View Application»

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

  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#v=onepage&q=liferay%20Composing%20a%20user%20page%20by%20combining%20pages%20from%20different%20user%20groups&f=false

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

ответ

0

Если пользователь входит в состав нескольких групп пользователей, таких как «John Miller», то просто напишите крючок, чтобы перейти к пользовательским личным страницам группы пользователей, например, «Начальник отдела» или «Департамент».

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

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

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

+0

Neeraj Спасибо За помощь, На самом деле это не то, что я ищу. Говорят, что Джон Меллер является членом «Департамента группы» и «Начальником отдела отдела». Когда он заходит в систему, он видит нецензурные частные страницы «отдела» и «руководителя отдела отдела» Отдел - личные страницы = view task, Начальник отдела - Частные страницы = Просмотр задачи, Просмотр приложения Итак, в обеих из них одна страница распространена, поэтому нет необходимости отображать дубликаты страниц при ее регистрации в Итак, когда какой-либо новый член присоединяется к этой группе в то время, когда он регистрируется в нем по умолчанию, см. личные страницы этого сайта по умолчанию. – user3595542

+0

«Итак, в обеих из них одна страница распространена, поэтому нет необходимости отображать дубликаты страниц при ее регистрации» - почему нет необходимости показывать общую страницу. Вы создали одно и то же имя страницы на двух разных сайтах. И если пользователь является частью обоих сайтов, он увидит эту общую страницу. Вот почему я спросил вас, в чем основное требование? –

+0

Neeraj Я понимаю вашу озабоченность, но я пытаюсь сказать то же самое о требовании, что было бы здорово, если вы пройдете через ссылку выше. – user3595542

Смежные вопросы