Редактирование html кода формы оформления заказа

Здравствуйте! Есть ли возможность отредактировать html код вывода формы при оформлении заказа, выводимой с помощью

{$checkout_contact_form->html(null, false, true)}

В частности, все поля для доставки обернуты в один div http://joxi.ru/p27BBzjc0QRg1m Мне же нужно, чтобы каждое поле было в отдельном div'е

1 ответ

  • 1

    С помощью js или Smarty replace можно.

    Но приготовьтесь к тому, что отвалятся плагины дополнения адреса, расчета доставки и прочие, которые рассчитывают на совершенно определенную верстку. И не только на классы, но и на взаимное расположение элементов

    • -2

      $checkout_contact_form это объект waContactForm|shopContactForm т.ч. все несколько проще

      • +1

        мы ведь не будем советовать изменять код движка, да? :)

        • -4

          Вы вроде адекватный человек, но временами такую чушь несете. Чтобы не облажаться как сейчас, смотрите вначале код, а потом пишите.

          /**
           * Builder of forms containing contact fields.
           */
          class waContactForm
          {
              /** @var waContactField[] field_id => waContactField */
              public $fields;
          
              /** @var array */
              public $options;
          
              /** @var array field_id => list of error message strings */
              public $errors = array();
          
              /** @var array field_id => value to show in field, as accepted by waContactField->getHTML(). Existing POST data overwrite this. */
              public $values = array();
          
              /** @var boolean Used by validateFields() to validate at most once. */
              protected $fields_validated = false;
          
              /** Contact to validate this form against. */
              public $contact = null;
          
              /** Can be used to feed faked POST data into this form. */
              public $post = null;

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

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