These are chat archives for dru-io/Drupal

30th
Nov 2016
alexd73
@alexd73
Nov 30 2016 17:01

Привет!
Есть форма покупки из товара, в ней есть кнопка купить.
Добавляю кнопку Купить в один клик.

function buy_art_form_commerce_cart_add_to_cart_form_alter(&$form, &$form_state) {
  $form['buy_art_buy_one_click_button'] = array(
    '#type' => 'submit',
    '#value' => t('Buy this icon one click'),
    '#weight' => 51,
    '#attributes' => array('class' => array('buy-one-click-button')),
  );
}

Все здорово, появляется вторая кнопка рядом с обычной Добавить в корзину.
но мне надо их обе обернуть во врапер.

KarmaBot
@KarmaBot
Nov 30 2016 17:01
@alexd73 и тебе не хворать :)
alexd73
@alexd73
Nov 30 2016 17:01
Как это сделать?
boolboost
@boolboost
Nov 30 2016 17:06
Сделать враппер
$form['wrapper']['buy_one ... '];
alexd73
@alexd73
Nov 30 2016 18:02
@boolboost да, но мне в него надо еще и стандартный сабмит поместить.
boolboost
@boolboost
Nov 30 2016 18:08
Ну так и стандартный можно так же
Или у вас проблемы при этом всплывают?
Если всплывают, то проще всего. prefix suffix прописать
alexd73
@alexd73
Nov 30 2016 18:42
@boolboost
проблема не в этом!
первая кнопка (Добавить в корзину) стандартная.. от комерца. Не я ее добавляю на форму.
Вторую (красную) я могу обернуть хоть префиксом, хоть врапером. Но мне надо в тот же врапер засунуть и кнопку "Добавить в корзину".
чтобы они были в одном диве..
boolboost
@boolboost
Nov 30 2016 18:51
А что в form alter её не видно?
Подозреваю да
Нужно у модуля hook веса добавить