Однажды для модального окна мне пришлось использовать вывод на базе проверки “Personalize”; но он меня подвёл… И вот на просторе интернета нашлось решение: небольшой сниппет для MODX Evolution, используя getLoginUserName(). Его можно назвать is_user_logged_in:
<?php
$output = (isset($output)) ? $output : '';
if (!$modx->getLoginUserName()) {
return $output;
}
?>
После этого можно использовать его в купе с любым другим, например:
[!is_user_logged_in?
&output=
'[!WebSignup?
&tpl=`registerForm`
&groups=`webusers`
&useCaptcha=`1`
!]'
!]
Принцип работы прост: если определено имя пользователя, значит посетитель залогиненый и видеть форму регистрации ему нет необходимости.
P.S. Взято на сайте red-book-cms_ru