Темизация theme_uc_cart_block_summary

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

Аватар пользователя vorobei.ptica vorobei.ptica 29 декабря 2012 в 13:58

Здравствуйте.

Мне требуется изменить блок корзины: убрать содержимое корзины (товары в корзине), добавить общий вес товаров и рассчитать стоимость доставки в зависимости от веса.

Как я понимаю, для этого следует переопределить некоторые функции модуля ubercart. Например, функцию theme_uc_cart_block_summary из /ubercart/uc_cart/uc_cart.theme.inc.

<?php function theme_uc_cart_block_summary($variables) {
  
$item_count $variables['item_count'];
  
$item_text $variables['item_text'];
  
$total $variables['total'];
  
$summary_links $variables['summary_links'];

  

// Build the basic table with the number of items in the cart and total.
  
$output '<table class="cart-block-summary"><tbody><tr>'
           
'<td class="cart-block-summary-items">' $item_text '</td>'
           
'<td class="cart-block-summary-total"><label>' t('Total:')
           . 
'</label> ' theme('uc_price', array('price' => $total)) . '</td></tr>';

  

// If there are products in the cart...
  
if ($item_count 0) {
    
// Add a view cart link.
    
$output .= '<tr class="cart-block-summary-links"><td colspan="2">'
             
theme('links', array('links' => $summary_links)) . '</td></tr>';
  }

  

$output .= '</tbody></table>';

  return 

$output;
}
?>

Для этого я копирую эту функцию в template.php темы (theme заменяю на название темы) и изменяю её. Но ничего не происходит.

Пробую в template.php полностью удалить содержимое функции, но корзина все равно отображается полностью.

Подскажите, пожалуйста, что я делаю не так, куда копать или что почитать (идеально, если на русском).

Сейчас уже нашла:
http://www.drupal.ru/node/70240
http://www.drupal.ru/node/45048
http://www.drupal.ru/node/60074

Но своей ошибки не поняла.

Комментарии