Как вывести на страницу дополнительное поле в ModX?

Всех приветствую!
Как вывести на страницу дополнительное поле?

Пытался вот так не выводит
[[!+modx.user.id:userinfo=`usertype`]]
Рушан
30 августа 2020, 13:35
modx.pro
413
0

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

Павел Романов
30 августа 2020, 15:34
+1
Это поле extended с массивом значений.
Можно вывести, например, таким сниппетом:
<?php
if($profile = $modx->user->getOne('Profile')) $out = $profile->get('extended')[$field];
return $out;

Ну и вызов:
[[!SnippetName? &field=`usertype`]]
    Рушан
    01 сентября 2020, 18:03
    0
    Значит так вывод рабочий Спасибо!
    Но вот не задача стоит у меня плагин login не знаю работали или нет если я регистрируюсь то всё отображается нормально, стоит мне выйти из личного кабинета то не работает вообще.
    Вы не знаете как настроить ms2formUserPolicy?
      Александр Мельник
      02 сентября 2020, 06:20
      0
      и что вас смущает? Вы выводите значение поля пользователя, авторизованного в данный момент. Когда вышли из личного кабинета, то что должно отображаться? Ведь никто не авторизован.
        Рушан
        02 сентября 2020, 09:08
        0
        Смущает то, что если даже авторизуюсь то не выводится)
          Александр Мельник
          02 сентября 2020, 09:22
          0
          вы же выше написали
          если я регистрируюсь то всё отображается нормально, стоит мне выйти из личного кабинета то не работает вообще.
          а теперь говорите
          если даже авторизуюсь то не выводится
          мне кажется это совершенно противоположные предложения.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5