как поменять местами колонки в корзине?

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

Аватар пользователя Karina Karina 6 июля 2011 в 6:22

Сделала магазин на ubercart. Заказчик хочет поменять в корзине колонки местами - колонку "Удалить" поставить последней. Подскажите пожалуйста, как это можно сделать?

Комментарии

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 6 июля 2011 в 12:12

тут я добавлял артикул и цену наименования

проставьте в нужном месте нужный вес столбца и будет вам счастье

function theme_uc_cart_view_form($form) {
$form['items']["#columns"]["model"]=array("cell"=>t("SKU"),"weight"=>"1.5");
$form['items']["#columns"]["price"]=array("cell"=>t("Цена"),"weight"=>"2.5");
foreach($form["#parameters"][2] as $n => $product){
        $form['items'][$n]['model']['#value']=$product->model;
        $form['items'][$n]['price']['#value']=round($product->price);
}

  drupal_add_css(drupal_get_path('module', 'uc_cart') .'/uc_cart.css');

  $output = '<div id="cart-form-products">'
          . drupal_render($form['items']) .'</div>';

  foreach (element_children($form['items']) as $i) {
    foreach (array('title', 'options', 'remove', 'image', 'qty','model') as $column) {
      $form['items'][$i][$column]['#printed'] = TRUE;
    }
    $form['items'][$i]['#printed'] = TRUE;
  }

  // Add the continue shopping element and cart submit buttons.
  if (($type = variable_get('uc_continue_shopping_type', 'link')) != 'none') {
    // Render the continue shopping element into a variable.
    $cs_element = drupal_render($form['continue_shopping']);

    // Add the element with the appropriate markup based on the display type.
    if ($type == 'link') {
      $output .= '<div id="cart-form-buttons"><div id="continue-shopping-link">'
               . $cs_element .'</div>'. drupal_render($form) .'</div>';
    }
    elseif ($type == 'button') {
      $output .= '<div id="cart-form-buttons"><div id="update-checkout-buttons">'
               . drupal_render($form) .'</div><div id="continue-shopping-button">'
               . $cs_element .'</div></div>';
    }
  }
  else {
    $output .= '<div id="cart-form-buttons">'. drupal_render($form) .'</div>';
  }

  return $output;
}