Пользователю показывать одно, а админу другое... а

Покопался в поиске… Понял что не знаю что правильно спросить… Еще подумал и сделал вот такую конструкцию:
[[+modx.group.id:is=`1`:then=`
<p><small>
	total time: [^t^]
	query time: [^qt^]
	queries: [^q^]
</small></p>
`:else=`
[[!$mychank?]]
`]]
Суть ее, предполагается что пользователю сайта (гость или зарегистрированный) выводится содержимое чанка mychank. А админу или манагеру (состоящему в определенной группе или группах) выводится другая информация.

Таки не работает, точнее выводит или то или другое.

Помогите правильным запросом или статьей где это разжевано… Может это уже 100 раз обсуждалось но я не знаю как найти… Придайте ускорение в нужном направлении.
Владимир Ульяновский
15 октября 2015, 16:37
modx.pro
1 531
+1

Комментарии: 6

Сергей Шлоков
15 октября 2015, 19:48
+1
Если вы используете фильтры, то и искать нужно «Фильтры MODX». Сокращу время на поиски — вот официальная документация.
А ней видим, что если нужно проверять по id, то фильтр должен быть по тегу [[+modx.user.id]]. А если проверка по группе, то так — [[+modx.user.id:memberof=`Administrator`]]
    Владимир Ульяновский
    15 октября 2015, 19:52
    0
    Вон оно что, вот спасибо…
    А на русском, чтоб доходчивее, порекомендуете где почитать?
    Павел Гвоздь
    15 октября 2015, 20:25
    2
    +4
    Вот так при помощи Fenom я вывожу данные для отладки только для админов, авторизованных в контексте mgr:
    {if $_modx->hasSessionContext('mgr')}
    	<div style="position:fixed;right:0;bottom:0;background:#fff;border:1px solid #bbb;padding:4px 9px;"><small>[^t^], [^qt^], [^q^]</small></div>
    {/if}
    Вот так это выглядит во фронте:
      Владимир Ульяновский
      15 октября 2015, 21:05
      0
      Спасибо друзья, все получилось и работает :)
        Павел Гвоздь
        16 октября 2015, 09:13
        +1
        Тогда отредактируйте данный пост и поставьте в селектбоксе "Статус вопроса" — "Решено".
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6