Как в форме «добавить в корзину» Ubercart 2 (Drupal 6) добавить два элемента span к полю количества?

Главные вкладки

Аватар пользователя Sadchenko Sadchenko 31 июля 2016 в 22:53

Всем привет.
Есть стандартная форма добавления товара в корзину. В модуле в файле ubercart/uc_pruduct/uc_product.module она прописывается так

<?php
function uc_product_add_to_cart_form($form_state$node) {
  
$form = array();
  
$form['#validate'][] = 'uc_product_add_to_cart_form_validate';
  
$form['#submit'][] = 'uc_product_add_to_cart_form_submit';
  
$form['nid'] = array('#type' => 'value''#value' => $node->nid);
  if (
$node->default_qty && variable_get('uc_product_add_to_cart_qty'FALSE)) {
    
$form['qty'] = array(
      
'#type' => 'uc_quantity',
      
'#title' => t('Quantity'),
      
'#default_value' => $node->default_qty,
    );
  }
  else {
    
$form['qty'] = array('#type' => 'hidden''#value' => $node->default_qty $node->default_qty 1);
  }
  
$form['submit'] = array(
    
'#type' => 'submit',
    
'#value' =>  variable_get('uc_product_add_to_cart_text't('Add to cart')),
    
'#id' => 'edit-submit-'$node->nid,
    
'#attributes' => array(
      
'class' => 'node-add-to-cart',
    ),
  );
  
$form['node'] = array(
    
'#type' => 'value',
    
'#value' => $node,
  );
  
uc_form_alter($form$form_state__FUNCTION__);
  return 
$form;
}
?>

Подскажите пожалуйста, как должен выглядеть хук этой формы в template.php, чтоб у меня в итоге с обеих сторон поля "количество" были элементы span с определенным классом. Чтоб это выглядело вот так.

<span class="pic-1"></span>
<input type="text" class="form-text required" value="1" size="5" name="qty">
<span class="pic-2"></span>

Комментарии

Аватар пользователя Sadchenko Sadchenko 31 июля 2016 в 23:41

dgastudio wrote:


Уже испробовал такой метод, но без рзультатов. Может ли это быть изза того что модуль uc_ajax_cart установлен?