Работа с формой контактов

Форма контактов служит для связи с посетителями вашего сайта. Администратор сайта уведомляется о новом сообщении по email, а также в CMS. В настоящее время возможно создать одну форму контактов, если требуется больше, воспользуйтесь формой комментариев, которая имеет схожий функционал.

Для того чтобы просмотреть новые сообщения нажмите на иконку сообщения в верхней панели icon_messages.png или перейдите в Меню сайта → Форма контактов

Настройка формы

Вы можете настроить форму путем изменения набора и типов полей в настройках формы. Для настройки перейдите в Меню сайта → Форма контактов → Форма обратной связи.  Отображение формы контактов задается шаблоном subtag_feedback_form.html, который используется служебным тегом {%ContactsFeedBackForm %}

Для того, чтобы разместить форму на странице сайта вставьте тег {%ContactsFeedBackForm %} в редакторе на любую из Простых страниц.

Поля в данном шаблоне выводятся в цикле в том же порядке, в котором они заданы в CMS.

{% for field in form.visible_fields %}
тело цикла
{% endfor %}

В теле цикла выводится разметка поля формы. Для генерации разметки доступны следующие свойства
{{ field.label }} — Название поля
{{ field|class_name:form }} — Имя класса (если задан в опциях поля, может в некоторых случаях понадобиться)
{{ field|field_type:form }} — тип поля (один из textinput, textarea, date, email, phone, upload, select )
{{ field|is_required:form }} — обязательное ли поле (True|False)
{{ field|captcha_part_one }} — вывод изображения captcha
{{ field|captcha_part_two }} — вывод формы ввода кода captcha
{{ field.auto_id }} — аттрибут id в элементе формы
{{ field }} — элемент формы целиком, например

<input type=”text” name=”field_name” id=”id_field_name”>
Форму можно вывести не в цикле, а поэлементно:

{{ form.visible_fields.0 }} — это элемент формы целиком

Остались вопросы?