Liferay User Management / скрытие портлетов - PullRequest
2 голосов
/ 10 февраля 2012

Я работаю в проекте, где нам нужно создать первые шаги для управления пользователями на портале Liferay. Мне нужно знать, как я могу скрыть страницы портала / портлеты внутри сообщества в зависимости от того, какие роли выполняет пользователь.

Могу ли я использовать команды внутри сообщества? Должен ли я использовать Liferay UM API или я могу настроить портлет или страницу так, чтобы они отображались только для определенных команд / ролей.

Любая помощь приветствуется. Спасибо.

Ответы [ 3 ]

6 голосов
/ 10 февраля 2012

Вы переходите к управлению страницами, затем выбираете страницу, которую хотите скрыть, и затем выбираете «разрешения». Вы можете определить разрешения для каждой роли там.

Для портлетов перейдите в wrench-> configuration -> permissions.

1 голос
/ 07 декабря 2013

Категории ваших пользователей на основе их ролей / действий для вашего портала. как:

Роли - это группы пользователей, которые разделяют определенную функцию внутри портал, в соответствии с конкретной областью применения.

Администраторы могут добавлять роли и предоставлять пользователям разрешения на различные функции в приложениях портала.

1 голос
/ 20 февраля 2012

Вы можете скрыть портлет, изменив разрешения в Конфигурации (доступно из меню заголовка портлета).

Однако такой портлет по-прежнему будет виден всем пользователям с ужасными сообщениями о том, что у них нет разрешений. Вы можете полностью скрыть это, поместив следующее в portal-ext.properties.

layout.show.portlet.access.denied=false

Для скрытия страниц перейдите в «Управление страницами», а затем выберите нужную страницу (или сначала перейдите на страницу, если и затем для управления страницами, если у вас сложная структура страницы - страница уже будет выбрана), а затем измените разрешения внизу (может потребоваться изменить вкладку с дочерних на общие или что-то в этом роде).

...