[[!Register? &submitVar=`registerbtn` &activationResourceId=`[[*id]]` &activationEmailTpl=`myActivationEmailTpl` &activationEmailSubject=`Спасибо за регистрацию!` &usergroups=`Users` &successMsg=`Спасибо за регистрацию!` &validate=`nospam:blank, username:required:minLength=^4^, password:required:minLength=^4^, password_confirm:password_confirm=^password^, fullname:required, email:required:email` &placeholderPrefix=`reg.` ]]
<?php $user = $modx->getUser(); return $user->get('usergroup');
[[+usergroup]]
This question has been answered by multiple community members. See the first response.
$modx->getUserGroups(); // for group IDs
$modx->getUserGroupNames(); // for names
$user->getUserGroups(); $user->getUserGroupNames();
For a particular user's group memberships, that should be:Fatal error: Call to a member function getUserGroups() on a non-object in /home/arthost/promoil.test-lemon.com/www/core/cache/includes/elements/modsnippet/58.include.cache.php on line 2
$user->getUserGroups(); $user->getUserGroupNames();
<?php $user = (!empty($userId)) ? $modx->getObject('modUser', $userId) : $modx->user; if (is_object($user)) { $modx->toPlaceHolder('user.toJSON', $user->toJSON()); $profile = $user->getOne('Profile'); $arry = $user->getUserGroupNames(); $modx->toPlaceHolder('user.groupnames', $arry[0]); }
if ($modx->user->get('username') !== '(anonymous)') { $modx->setPlaceholder('user.groupnames', implode(', ', $modx->user->getUserGroups())); } else { $modx-setPlaceholder('user.goupnames', '(anonymous) user - no groups'; }