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 (внешнее изменение)