Обновление дополнительных полей пользователя

Добрый вечер.
Не могу обновить дополнительное поле у пользователя (использую Login).
Значение из поля читает, но не обновляет.

upd: Вопрос снимается. Просто я криворукий :(

Код страницы профиля следующий:

[[!Profile]]
[[!UpdateProfile? &placeholderPrefix=`usr` &useExtended=`1` ]]

<form class="form-horizontal form" action="[[~[[*id]]]]" method="post">
<ul class="form-list col-md-12">
<li>
<div class="form-group">
<label class="col-sm-6" for="fullname">Фамилия, Имя и Отчество:</label>
<input id="fullname" class="form-control input-form" type="text" name="fullname" value="[[!+usr.fullname]]" />
</div>
</li>

<li>
<div class="form-group">
<label class="col-sm-6" for="is_subscribed">Новостная рассылка:</label>
<input type="checkbox" name="is_subscribed" id="is_subscribed" value="[[+usr.is_subscribed]]" [[+usr.is_subscribed:is=`1`:then=`checked`:else=``]] />
</div>
</li>

<li>
<div class="form-group">
<button class="btn btn-lg btn-primary right" type="submit" name="registerbtn" /><span>Сохранить</span></button>
</div>
</li>
</ul>
</form>

Значение поля в базе следующее:
{"registerbtn":"","success_url":"","error_url":"","is_agreement":"1","is_subscribed":"1"}

Все поля (в примере сократил лишнее) сохраняет, кроме поля «Новостная рассылка»
Что делаю не так?

upd:
Вопрос снимается. Просто я криворукий :(
Убрал checkbox и поставил radio. Все работает.

<input type="radio" name="is_subscribed" id="is_subscribed" value="1" [[+usr.is_subscribed:is=`1`:then=`checked`:else=``]]> Да 
<input type="radio" name="is_subscribed" id="is_subscribed" value="" [[+usr.is_subscribed:is=``:then=`checked`:else=``]]> Нет
Евгений Пашков
05 октября 2016, 14:10
modx.pro
953
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0