Администратор страницы Liferay

Мне нужно, чтобы каждую страницу администрировал один человек или группа лиц.

Нужно ли мне создавать по одной роли для каждой страницы, которую я должен администрировать (администратор страницы 1, администратор страницы 2), или я могу просто создать одну общую роль с именем «Администратор страницы» и иметь что-то вроде того, что пользователь с ролью администратора страницы может управлять только page1 и аналогично другой пользователь с таким же «Администратором страницы» может управлять только «страницей 2»? Это делается для того, чтобы не создавать столько ролей, сколько страниц в системе.


person Sandeep Nair    schedule 19.02.2015    source источник


Ответы (1)


это зависит от... Самый простой и удобный способ назначить разрешения в Liferay — через роли для каждого сайта. Если у вас есть 1 страница на сайт, вам подойдет роль сайта. Вы можете создавать навигацию с разных сайтов, например это приложение POC с уважением.

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

person Olaf Kock    schedule 20.02.2015
comment
Логично, Олаф. Основная проблема заключается в том, что на их существующем веб-сайте есть способ (пользовательский код) назначить роль администратора страницы определенным пользователям страницы. И их страницы не имеют никакой логической группировки. Каждая страница управляется администратором страницы. Я не думаю, что это возможно в Liferay, если я не создам одну роль для каждой страницы. Концепция вашего сайта выглядит заманчиво, если я могу управлять определенными страницами в группе. Кстати, управление версиями страницы может быть включено только в том случае, если включено Staging, верно? - person Sandeep Nair; 20.02.2015
comment
Не уверен в последствиях преобразования текущей реализации в другую - я оставлю это на ваше усмотрение. И да, версионирование — это подфункция staging. - person Olaf Kock; 22.02.2015