Как расширить возможности блока {$wa->block("site.send_email_form")}?

Это стандартная форма для отправки сообщений, предоставляемая движком(вы, наверняка, в курсе). Так вот, форма включает три поля: имя, почта, сообщение.

Я попытался расширить форму, добавив поле телефон.

  <div class="wa-field">
    <div class="wa-name">[s`Phone`]:</div>
    <div class="wa-value">
      <input {if !empty($errors.tel)}class="wa-error"{/if} name="tel" type="tel" value="{$wa->post("tel")|escape}" >
      {if !empty($errors.tel)}<em class="wa-error-msg">{$errors.tel}</em>{/if}
    </div>
  </div>

Структура кода по аналогии с другими полями. Например, поле почты выглядит так:


  <div class="wa-field">
    <div class="wa-name">[s`Email`]:</div>
    <div class="wa-value">
      <input {if !empty($errors.email)}class="wa-error"{/if} name="email" type="email" value="{$wa->post("email")|escape}" >
      {if !empty($errors.email)}<em class="wa-error-msg">{$errors.email}</em>{/if}
    </div>
  </div>

То есть, по сути, я скопировал и поменял то, что нужно.

Стандартная форма с тремя полями работает исправно. Следовательно, добавив дополнительное поле, я ожидал, что всё будет работать норм. Однако я ошибся. Дело в том, что форма всё ещё отправляется и данные приходят на почту. Вот только приходят данные трёх стандартных полей. Данные дополнительных полей(телефон) тупо игнорируются, что само по себе неожиданное поведение.

Так вот, как же добиться того, чтобы помимо данных трёх стандартных полей, на почту отправлялись данные и дополнительных полей?

Подскажите, как вы решали эту проблему? Уверен, наверняка, сталкивались.

Спасибо, что прочитали, было много букв)

1 ответ

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите