revanto: Блог

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

[частично решено] Изменить вид корзины

19 октября 2011 в 19:42

Здравствуйте!
Очень нужно изменить вид корзины в Ubercart 3 под Drupal 7.8. Убрать все текстовые ссылки и сделать только одну иконку, у которой рядом будет написано что-то вроде "В корзине Х товаров на Y рублей". Иконка уже запускает просмотр корзины в блоке "content".
Я ковырялся в тексте соответствующего модуля, там все сделано через массивы такого вида:

$summary_links = array(
        'cart-block-view-cart' => array(

          'href' => 'cart',
          'attributes' => array('rel' => 'nofollow'),
        ),
      );

То есть, условно, вот эту функцию t('View cart') заменить бы на стандартную функцию вывода картинки - но как?
Прошу помочь!
Для Drupal 6.x для корзины написано много интересного, а вот для 7.х практически ничего нет.

И еще вопрос - проще ли или сложнее ли подобную задачу решить на eCommerce?

UPD: Нашел решение через CSS.
Оно мне не очень нравится, но уровень знаний другого не позволяет.
Вот как это выглядит (лишние строчки опускаю):

#block-uc-cart-cart
 {  background: #fff url(/sites/default/files/cart.png) no-repeat 10px 10px;  }

#block-uc-cart-cart table[class=cart-block-items] { display: none; }

#block-uc-cart-cart table[class=cart-block-summary]
 { position:relative;
   top:25px;
   left:60px; }

#block-uc-cart-cart li { border:none; }

#block-uc-cart-cart li a
 { display:block;
   width:40px;
   height:40px;
   position:absolute;
   top:-15px;
   left:-50px; }

#block-uc-cart-cart li[class="cart-block-checkout last"] { display: none; }