Webasyst, скрыть контент для неавторизованных пользователей

11 июня 2019

У Webasyst скрыть контент для неавторизованных пользователей можно так

{if $wa->isAuthEnabled() && $wa->user()->isAuth()} 
Тут блок контента который нужно показывать авторизированным пользователям. 
{/if}

А если например нужно что-то показать только одному пользователю, то писать типа так

{if $wa->user(login) eq 'admin'}
Тут то, что нужно спрятать от всех, кроме пользователя с логином admin
{/if}

А так проверка нескольких логинов

{if in_array($wa->user(login), ['login1', 'login2', 'login3'])}

или так тоже можно

{if $wa->user(login) eq 'login1' || $wa->user(login) eq 'login2' || $wa->user(login) eq 'login3'}