Пользователю показывать одно, а админу другое... а
Покопался в поиске… Понял что не знаю что правильно спросить… Еще подумал и сделал вот такую конструкцию:
Таки не работает, точнее выводит или то или другое.
Помогите правильным запросом или статьей где это разжевано… Может это уже 100 раз обсуждалось но я не знаю как найти… Придайте ускорение в нужном направлении.
[[+modx.group.id:is=`1`:then=`
<p><small>
total time: [^t^]
query time: [^qt^]
queries: [^q^]
</small></p>
`:else=`
[[!$mychank?]]
`]]
Суть ее, предполагается что пользователю сайта (гость или зарегистрированный) выводится содержимое чанка mychank. А админу или манагеру (состоящему в определенной группе или группах) выводится другая информация.Таки не работает, точнее выводит или то или другое.
Помогите правильным запросом или статьей где это разжевано… Может это уже 100 раз обсуждалось но я не знаю как найти… Придайте ускорение в нужном направлении.
Комментарии: 6
Если вы используете фильтры, то и искать нужно «Фильтры MODX». Сокращу время на поиски — вот официальная документация.
А ней видим, что если нужно проверять по id, то фильтр должен быть по тегу [[+modx.user.id]]. А если проверка по группе, то так — [[+modx.user.id:memberof=`Administrator`]]
А ней видим, что если нужно проверять по id, то фильтр должен быть по тегу [[+modx.user.id]]. А если проверка по группе, то так — [[+modx.user.id:memberof=`Administrator`]]
Вон оно что, вот спасибо…
А на русском, чтоб доходчивее, порекомендуете где почитать?
А на русском, чтоб доходчивее, порекомендуете где почитать?
Вот, прямо на этой странице, в меню пункт Документация, а там docs.modx.pro/system/the-basics/filters-input-and-output
Вот так при помощи 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}
Вот так это выглядит во фронте:
Спасибо друзья, все получилось и работает :)
Тогда отредактируйте данный пост и поставьте в селектбоксе "Статус вопроса" — "Решено".
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.