Исходные данные:
1. Есть Профиль пользователя организованный во фронтэнде
2. Есть стандартные поля пользователя в MODX
3. Есть дополнительное поле типа «custom_field» со значением 1
Задача:
1. Создать поле через фронтэнд после регистрации в настройках и редактировании профиля — это решено (поле даже отображается в бекэнде MODX в настройке пользователя, вкладка «дополнительные поля»)
2. Вывести само поле в Профиль пользователя организованный во фронтэнде??? — это и есть загвоздка!
Что испробовано?
Чанк регистрации:
<label for="custom_field">Custom Field
<span class="error">[[+error.custom_field]]</span>
</label>
<input type="text" name="custom_field" id="custom_field" value="[[+custom_field]]" />
Где Custom Field — название произвольного поля. Оно создастся автоматически.
custom_field — меняем пример на company_name.
Далее следуем в направлении чанка профиля и добавляем в него конструкцию
Custom Field [[+custom_field]]
Пример:
Название компании [[+name_company]]
И напоследок в чанк редактирования профиля:
<label for="custom_field">Custom Field
<span class="error">[[+error.custom_field]]</span>
</label>
<input type="text" name="custom_field" id="custom_field" value="[[+custom_field]]" />
=============================
Не работает этот шаг:
Далее следуем в направлении чанка профиля и добавляем в него конструкцию
Custom Field [[+custom_field]]
Пример:
Название компании [[+name_company]]
Воеводский Михаил 05.07.2016 15:20 #
Андрей 05.07.2016 15:49 #
webdevshops 30.05.2019 16:53 #