Инструменты пользователя

Инструменты сайта


limb3:ru:packages:macro:tags:acl_tags:allowed_tag

Тег {{allowed}}

Описание

Используется для контроля вывода элементов, основанного на правах ACL.

Область использования

В любом месте MACRO шаблона.

Синтаксис

 {{allowed role='<role>' resource='<resource>' privelege='privilege'}}protected content{{/allowed}}

Атрибуты

  1. role (string|lmbRoleProviderInterface) - имя роли, либо объект - носитель роли
  2. resource (string|lmbResourceProviderInterface) - имя ресурса, либо объект - носитель ресурса
  3. privilege (string) - имя привилегии

Содержимое

Любое.

Пример использования

Для схемы из документации на пакет ACL:

{{allowed role="member" resource="article" privelege="create" }}<a href="/article/create">create</a>{{/allowed}}
{{allowed role="$member" resource="$article" privelege="edit" }}<a href="/article/edit/3">edit</a>{{/allowed}}

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
  __  __   __    ____   __  ___   ____
 / / / /  / /   / __/  /  |/  /  / __/
/ /_/ /  / /__ / _/   / /|_/ /  / _/  
\____/  /____//___/  /_/  /_/  /_/
 
limb3/ru/packages/macro/tags/acl_tags/allowed_tag.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)