Вы уже знаете и умеете ограничивать доступ к страницам используя настройки безопасности экстранет.
Но вы также можете ограничить доступ к определенному контенту на странице.
Такое ограничение тоже контролируется с помощью пользовательских групп в экстранете, то есть вы можете указать, пользователи каких групп будут иметь доступ к закрытому контенту.
Если пользователь не авторизован на сайте, он попросту не увидит этот контент.
Чтобы ограничить доступ к контенту, вам нужно воспользоваться функцией GroupSpecificContent:
Теперь контент будет доступен только тем пользователям, которые входят в одну из групп доступа, и только если они вошли на сайт.
Но вы также можете ограничить доступ к определенному контенту на странице.
Такое ограничение тоже контролируется с помощью пользовательских групп в экстранете, то есть вы можете указать, пользователи каких групп будут иметь доступ к закрытому контенту.
Если пользователь не авторизован на сайте, он попросту не увидит этот контент.
Чтобы ограничить доступ к контенту, вам нужно воспользоваться функцией GroupSpecificContent:
- В разделе "Контент" откройте страницу, на которой вы ходите ограничить доступ к контенту.
- Вырежьте, т.е. скопируйте в буфер обмена контент, к которому вы хотите ограничить доступ, и удалите этот контент на странице).
- И добавьте функцию Composite.Community.Extranet.GroupSpecificContent вместо этого контента на странице.
- В свойствах функции выберите параметр Content ("контент") и нажмите Edit HTML.
- В окне значения параметра вставьте скопированный контент и нажмите ОК.
- Выберите параметр Groups with access ("группы с доступом"), и выберите группы, пользователи которых будут иметь доступ к этому контенту.
- Нажмите ОК, чтобы сохранить функцию.
- Сохраните и опубликуйте страницу.
Теперь контент будет доступен только тем пользователям, которые входят в одну из групп доступа, и только если они вошли на сайт.
Комментариев нет:
Отправить комментарий