Expression Engine - Super Admin Просмотр закрытых записей - PullRequest
1 голос
/ 06 сентября 2011

Есть ли способ настроить записи Expression Engine так, чтобы они были доступны для просмотра супер-администраторами, но не позволяли другим видеть это?

Спасибо

Ответы [ 2 ]

5 голосов
/ 07 сентября 2011

Это зависит от того, как у вас настроены вещи.

Вы можете настроить шаблоны так, чтобы их могли просматривать только супер-администраторы, поэтому вы можете справиться с этим на этом уровне.

Или в каналеВ самом теге records можно установить параметр состояния в зависимости от того, является ли кто-то администратором, а затем использовать определенный статус для ограниченных записей (который может быть закрыт, если хотите, или пользовательский статус).Или вы можете сделать то же самое с категориями вместо этого, если вы предпочитаете.

Следующее условие верно для супер-администраторов (больше информации на http://expressionengine.com/user_guide/templates/globals/conditionals.html#cond_group_id)

{if group_id == '1'}

Использование условий в записях каналатег может быть немного ненадежным - это зависит от порядка разбора - может сработать что-то вроде этого:

{exp:channel:entries status='open{if group_id == "1"}|restricted{/if}' ....}

Вы также можете просто вывести некоторые вещи в цикле записей канала, если зритель является супер-администратором, но вывместо этого нужно использовать {if member_group == '1'} внутри цикла.

2 голосов
/ 01 августа 2012

Это не работает для меня, я обнаружил, что могу использовать функцию динамических параметров канала: пара тегов entry, хотя для достижения желаемого результата:

http://expressionengine.com/user_guide/modules/channel/dynamic_parameters.html

:)

...